@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700);
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.eot?22556350");
  src: url("../fonts/fontello.eot?22556350#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?22556350") format("woff2"), url("../fonts/fontello.woff?22556350") format("woff"), url("../fonts/fontello.ttf?22556350") format("truetype"), url("../fonts/fontello.svg?22556350#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

.lm-plugin {
  font-family: "Helvetica Neue", "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  /*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /* info */
  /* badge */
  /* overlay */
  /* background */
  /* highlight */
  background: #2D3E50; }
  .lm-plugin html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
  .lm-plugin body {
    margin: 0; }
  .lm-plugin article,
  .lm-plugin aside,
  .lm-plugin details,
  .lm-plugin figcaption,
  .lm-plugin figure,
  .lm-plugin footer,
  .lm-plugin header,
  .lm-plugin hgroup,
  .lm-plugin main,
  .lm-plugin menu,
  .lm-plugin nav,
  .lm-plugin section,
  .lm-plugin summary {
    display: block; }
  .lm-plugin audio,
  .lm-plugin canvas,
  .lm-plugin progress,
  .lm-plugin video {
    display: inline-block;
    vertical-align: baseline; }
  .lm-plugin audio:not([controls]) {
    display: none;
    height: 0; }
  .lm-plugin [hidden],
  .lm-plugin template {
    display: none; }
  .lm-plugin a {
    background-color: transparent; }
  .lm-plugin a:active,
  .lm-plugin a:hover {
    outline: 0; }
  .lm-plugin abbr[title] {
    border-bottom: 1px dotted; }
  .lm-plugin b,
  .lm-plugin strong {
    font-weight: bold; }
  .lm-plugin dfn {
    font-style: italic; }
  .lm-plugin h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .lm-plugin mark {
    background: #ff0;
    color: #000; }
  .lm-plugin small {
    font-size: 80%; }
  .lm-plugin sub,
  .lm-plugin sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .lm-plugin sup {
    top: -0.5em; }
  .lm-plugin sub {
    bottom: -0.25em; }
  .lm-plugin img {
    border: 0; }
  .lm-plugin svg:not(:root) {
    overflow: hidden; }
  .lm-plugin figure {
    margin: 1em 40px; }
  .lm-plugin hr {
    box-sizing: content-box;
    height: 0; }
  .lm-plugin pre {
    overflow: auto; }
  .lm-plugin code,
  .lm-plugin kbd,
  .lm-plugin pre,
  .lm-plugin samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .lm-plugin button,
  .lm-plugin input,
  .lm-plugin optgroup,
  .lm-plugin select,
  .lm-plugin textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  .lm-plugin button {
    overflow: visible; }
  .lm-plugin button,
  .lm-plugin select {
    text-transform: none; }
  .lm-plugin button,
  .lm-plugin html input[type="button"],
  .lm-plugin input[type="reset"],
  .lm-plugin input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
  .lm-plugin button[disabled],
  .lm-plugin html input[disabled] {
    cursor: default; }
  .lm-plugin button::-moz-focus-inner,
  .lm-plugin input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .lm-plugin input {
    line-height: normal; }
  .lm-plugin input[type="checkbox"],
  .lm-plugin input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }
  .lm-plugin input[type="number"]::-webkit-inner-spin-button,
  .lm-plugin input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .lm-plugin input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box; }
  .lm-plugin input[type="search"]::-webkit-search-cancel-button,
  .lm-plugin input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .lm-plugin fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .lm-plugin legend {
    border: 0;
    padding: 0; }
  .lm-plugin textarea {
    overflow: auto; }
  .lm-plugin optgroup {
    font-weight: bold; }
  .lm-plugin table {
    border-collapse: collapse;
    border-spacing: 0; }
  .lm-plugin td,
  .lm-plugin th {
    padding: 0; }
  .lm-plugin * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .lm-plugin *:before,
  .lm-plugin *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .lm-plugin html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .lm-plugin body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333333;
    background-color: #fff; }
  .lm-plugin input,
  .lm-plugin button,
  .lm-plugin select,
  .lm-plugin textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  .lm-plugin a {
    color: #337ab7;
    text-decoration: none; }
    .lm-plugin a:hover, .lm-plugin a:focus {
      color: #23527c;
      text-decoration: underline; }
    .lm-plugin a:focus {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
  .lm-plugin figure {
    margin: 0; }
  .lm-plugin img {
    vertical-align: middle; }
  .lm-plugin .img-responsive {
    display: block;
    max-width: 100%;
    height: auto; }
  .lm-plugin .img-rounded {
    border-radius: 0; }
  .lm-plugin .img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto; }
  .lm-plugin .img-circle {
    border-radius: 50%; }
  .lm-plugin hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee; }
  .lm-plugin .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .lm-plugin .sr-only-focusable:active, .lm-plugin .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  .lm-plugin [role="button"] {
    cursor: pointer; }
  .lm-plugin h1, .lm-plugin h2, .lm-plugin h3, .lm-plugin h4, .lm-plugin h5, .lm-plugin h6,
  .lm-plugin .h1, .lm-plugin .h2, .lm-plugin .h3, .lm-plugin .h4, .lm-plugin .h5, .lm-plugin .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }
    .lm-plugin h1 small,
    .lm-plugin h1 .small, .lm-plugin h2 small,
    .lm-plugin h2 .small, .lm-plugin h3 small,
    .lm-plugin h3 .small, .lm-plugin h4 small,
    .lm-plugin h4 .small, .lm-plugin h5 small,
    .lm-plugin h5 .small, .lm-plugin h6 small,
    .lm-plugin h6 .small,
    .lm-plugin .h1 small,
    .lm-plugin .h1 .small, .lm-plugin .h2 small,
    .lm-plugin .h2 .small, .lm-plugin .h3 small,
    .lm-plugin .h3 .small, .lm-plugin .h4 small,
    .lm-plugin .h4 .small, .lm-plugin .h5 small,
    .lm-plugin .h5 .small, .lm-plugin .h6 small,
    .lm-plugin .h6 .small {
      font-weight: normal;
      line-height: 1;
      color: #777777; }
  .lm-plugin h1, .lm-plugin .h1,
  .lm-plugin h2, .lm-plugin .h2,
  .lm-plugin h3, .lm-plugin .h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
    .lm-plugin h1 small,
    .lm-plugin h1 .small, .lm-plugin .h1 small,
    .lm-plugin .h1 .small,
    .lm-plugin h2 small,
    .lm-plugin h2 .small, .lm-plugin .h2 small,
    .lm-plugin .h2 .small,
    .lm-plugin h3 small,
    .lm-plugin h3 .small, .lm-plugin .h3 small,
    .lm-plugin .h3 .small {
      font-size: 65%; }
  .lm-plugin h4, .lm-plugin .h4,
  .lm-plugin h5, .lm-plugin .h5,
  .lm-plugin h6, .lm-plugin .h6 {
    margin-top: 10px;
    margin-bottom: 10px; }
    .lm-plugin h4 small,
    .lm-plugin h4 .small, .lm-plugin .h4 small,
    .lm-plugin .h4 .small,
    .lm-plugin h5 small,
    .lm-plugin h5 .small, .lm-plugin .h5 small,
    .lm-plugin .h5 .small,
    .lm-plugin h6 small,
    .lm-plugin h6 .small, .lm-plugin .h6 small,
    .lm-plugin .h6 .small {
      font-size: 75%; }
  .lm-plugin h1, .lm-plugin .h1 {
    font-size: 36px; }
  .lm-plugin h2, .lm-plugin .h2 {
    font-size: 30px; }
  .lm-plugin h3, .lm-plugin .h3 {
    font-size: 24px; }
  .lm-plugin h4, .lm-plugin .h4 {
    font-size: 18px; }
  .lm-plugin h5, .lm-plugin .h5 {
    font-size: 14px; }
  .lm-plugin h6, .lm-plugin .h6 {
    font-size: 12px; }
  .lm-plugin p {
    margin: 0 0 10px; }
  .lm-plugin .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4; }
    @media (min-width: 768px) {
      .lm-plugin .lead {
        font-size: 21px; } }
  .lm-plugin small,
  .lm-plugin .small {
    font-size: 85%; }
  .lm-plugin mark,
  .lm-plugin .mark {
    background-color: #fcf8e3;
    padding: .2em; }
  .lm-plugin .text-left {
    text-align: left; }
  .lm-plugin .text-right {
    text-align: right; }
  .lm-plugin .text-center {
    text-align: center; }
  .lm-plugin .text-justify {
    text-align: justify; }
  .lm-plugin .text-nowrap {
    white-space: nowrap; }
  .lm-plugin .text-lowercase {
    text-transform: lowercase; }
  .lm-plugin .text-uppercase, .lm-plugin .initialism {
    text-transform: uppercase; }
  .lm-plugin .text-capitalize {
    text-transform: capitalize; }
  .lm-plugin .text-muted {
    color: #777777; }
  .lm-plugin .text-primary {
    color: #337ab7; }
  .lm-plugin a.text-primary:hover,
  .lm-plugin a.text-primary:focus {
    color: #286090; }
  .lm-plugin .text-success {
    color: #3c763d; }
  .lm-plugin a.text-success:hover,
  .lm-plugin a.text-success:focus {
    color: #2b542c; }
  .lm-plugin .text-info {
    color: #31708f; }
  .lm-plugin a.text-info:hover,
  .lm-plugin a.text-info:focus {
    color: #245269; }
  .lm-plugin .text-warning {
    color: #8a6d3b; }
  .lm-plugin a.text-warning:hover,
  .lm-plugin a.text-warning:focus {
    color: #66512c; }
  .lm-plugin .text-danger {
    color: #a94442; }
  .lm-plugin a.text-danger:hover,
  .lm-plugin a.text-danger:focus {
    color: #843534; }
  .lm-plugin .bg-primary {
    color: #fff; }
  .lm-plugin .bg-primary {
    background-color: #337ab7; }
  .lm-plugin a.bg-primary:hover,
  .lm-plugin a.bg-primary:focus {
    background-color: #286090; }
  .lm-plugin .bg-success {
    background-color: #dff0d8; }
  .lm-plugin a.bg-success:hover,
  .lm-plugin a.bg-success:focus {
    background-color: #c1e2b3; }
  .lm-plugin .bg-info {
    background-color: #d9edf7; }
  .lm-plugin a.bg-info:hover,
  .lm-plugin a.bg-info:focus {
    background-color: #afd9ee; }
  .lm-plugin .bg-warning {
    background-color: #fcf8e3; }
  .lm-plugin a.bg-warning:hover,
  .lm-plugin a.bg-warning:focus {
    background-color: #f7ecb5; }
  .lm-plugin .bg-danger {
    background-color: #f2dede; }
  .lm-plugin a.bg-danger:hover,
  .lm-plugin a.bg-danger:focus {
    background-color: #e4b9b9; }
  .lm-plugin .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee; }
  .lm-plugin ul,
  .lm-plugin ol {
    margin-top: 0;
    margin-bottom: 10px; }
    .lm-plugin ul ul,
    .lm-plugin ul ol,
    .lm-plugin ol ul,
    .lm-plugin ol ol {
      margin-bottom: 0; }
  .lm-plugin .lm-list-unstyled {
    padding-left: 0;
    list-style: none; }
  .lm-plugin .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px; }
    .lm-plugin .list-inline > li {
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px; }
  .lm-plugin dl {
    margin-top: 0;
    margin-bottom: 20px; }
  .lm-plugin dt,
  .lm-plugin dd {
    line-height: 1.42857; }
  .lm-plugin dt {
    font-weight: bold; }
  .lm-plugin dd {
    margin-left: 0; }
  .lm-plugin .dl-horizontal dd:before, .lm-plugin .dl-horizontal dd:after {
    content: " ";
    display: table; }
  .lm-plugin .dl-horizontal dd:after {
    clear: both; }
  @media (min-width: 768px) {
    .lm-plugin .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .lm-plugin .dl-horizontal dd {
      margin-left: 180px; } }
  .lm-plugin abbr[title],
  .lm-plugin abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777; }
  .lm-plugin .initialism {
    font-size: 90%; }
  .lm-plugin blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee; }
    .lm-plugin blockquote p:last-child,
    .lm-plugin blockquote ul:last-child,
    .lm-plugin blockquote ol:last-child {
      margin-bottom: 0; }
    .lm-plugin blockquote footer,
    .lm-plugin blockquote small,
    .lm-plugin blockquote .small {
      display: block;
      font-size: 80%;
      line-height: 1.42857;
      color: #777777; }
      .lm-plugin blockquote footer:before,
      .lm-plugin blockquote small:before,
      .lm-plugin blockquote .small:before {
        content: '\2014 \00A0'; }
  .lm-plugin .blockquote-reverse,
  .lm-plugin blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right; }
    .lm-plugin .blockquote-reverse footer:before,
    .lm-plugin .blockquote-reverse small:before,
    .lm-plugin .blockquote-reverse .small:before,
    .lm-plugin blockquote.pull-right footer:before,
    .lm-plugin blockquote.pull-right small:before,
    .lm-plugin blockquote.pull-right .small:before {
      content: ''; }
    .lm-plugin .blockquote-reverse footer:after,
    .lm-plugin .blockquote-reverse small:after,
    .lm-plugin .blockquote-reverse .small:after,
    .lm-plugin blockquote.pull-right footer:after,
    .lm-plugin blockquote.pull-right small:after,
    .lm-plugin blockquote.pull-right .small:after {
      content: '\00A0 \2014'; }
  .lm-plugin address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857; }
  .lm-plugin fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0; }
  .lm-plugin legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
  .lm-plugin label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold; }
  .lm-plugin input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .lm-plugin input[type="radio"],
  .lm-plugin input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal; }
  .lm-plugin input[type="file"] {
    display: block; }
  .lm-plugin input[type="range"] {
    display: block;
    width: 100%; }
  .lm-plugin select[multiple],
  .lm-plugin select[size] {
    height: auto; }
  .lm-plugin input[type="file"]:focus,
  .lm-plugin input[type="radio"]:focus,
  .lm-plugin input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .lm-plugin output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555; }
  .lm-plugin .lm-form-control, .lm-plugin .lm-control-row select, .lm-plugin .lm-control-row button, .lm-plugin .lm-control-row input[type=text] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0; }
    .lm-plugin .lm-form-control:focus, .lm-plugin .lm-control-row select:focus, .lm-plugin .lm-control-row button:focus, .lm-plugin .lm-control-row input:focus[type=text] {
      border-color: #66afe9;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    .lm-plugin .lm-form-control::-moz-placeholder, .lm-plugin .lm-control-row select::-moz-placeholder, .lm-plugin .lm-control-row button::-moz-placeholder, .lm-plugin .lm-control-row input[type=text]::-moz-placeholder {
      color: #999;
      opacity: 1; }
    .lm-plugin .lm-form-control:-ms-input-placeholder, .lm-plugin .lm-control-row select:-ms-input-placeholder, .lm-plugin .lm-control-row button:-ms-input-placeholder, .lm-plugin .lm-control-row input:-ms-input-placeholder[type=text] {
      color: #999; }
    .lm-plugin .lm-form-control::-webkit-input-placeholder, .lm-plugin .lm-control-row select::-webkit-input-placeholder, .lm-plugin .lm-control-row button::-webkit-input-placeholder, .lm-plugin .lm-control-row input[type=text]::-webkit-input-placeholder {
      color: #999; }
    .lm-plugin .lm-form-control::-ms-expand, .lm-plugin .lm-control-row select::-ms-expand, .lm-plugin .lm-control-row button::-ms-expand, .lm-plugin .lm-control-row input[type=text]::-ms-expand {
      border: 0;
      background-color: transparent; }
    .lm-plugin .lm-form-control[disabled], .lm-plugin .lm-control-row select[disabled], .lm-plugin .lm-control-row button[disabled], .lm-plugin .lm-control-row input[disabled][type=text], .lm-plugin .lm-form-control[readonly], .lm-plugin .lm-control-row select[readonly], .lm-plugin .lm-control-row button[readonly], .lm-plugin .lm-control-row input[readonly][type=text],
    fieldset[disabled] .lm-plugin .lm-form-control,
    fieldset[disabled] .lm-plugin .lm-control-row select,
    fieldset[disabled] .lm-plugin .lm-control-row button,
    fieldset[disabled] .lm-plugin .lm-control-row input[type=text] {
      background-color: #eeeeee;
      opacity: 1; }
    .lm-plugin .lm-form-control[disabled], .lm-plugin .lm-control-row select[disabled], .lm-plugin .lm-control-row button[disabled], .lm-plugin .lm-control-row input[disabled][type=text],
    fieldset[disabled] .lm-plugin .lm-form-control,
    fieldset[disabled] .lm-plugin .lm-control-row select,
    fieldset[disabled] .lm-plugin .lm-control-row button,
    fieldset[disabled] .lm-plugin .lm-control-row input[type=text] {
      cursor: not-allowed; }
  .lm-plugin textarea.lm-form-control {
    height: auto; }
  .lm-plugin input[type="search"] {
    -webkit-appearance: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .lm-plugin input[type="date"].lm-form-control, .lm-plugin .lm-control-row input[type="date"][type=text],
    .lm-plugin input[type="time"].lm-form-control,
    .lm-plugin .lm-control-row input[type="time"][type=text],
    .lm-plugin input[type="datetime-local"].lm-form-control,
    .lm-plugin .lm-control-row input[type="datetime-local"][type=text],
    .lm-plugin input[type="month"].lm-form-control,
    .lm-plugin .lm-control-row input[type="month"][type=text] {
      line-height: 34px; }
    .lm-plugin input[type="date"].input-sm, .lm-plugin .input-group-sm > input.lm-form-control[type="date"], .lm-plugin .lm-control-row .input-group-sm > input[type="date"][type=text],
    .lm-plugin .input-group-sm > input.input-group-addon[type="date"],
    .lm-plugin .input-group-sm > .input-group-lm-btn > input.lm-btn[type="date"],
    .input-group-sm .lm-plugin input[type="date"],
    .lm-plugin input[type="time"].input-sm,
    .lm-plugin .input-group-sm > input.lm-form-control[type="time"],
    .lm-plugin .lm-control-row .input-group-sm > input[type="time"][type=text],
    .lm-plugin .input-group-sm > input.input-group-addon[type="time"],
    .lm-plugin .input-group-sm > .input-group-lm-btn > input.lm-btn[type="time"],
    .input-group-sm
    .lm-plugin input[type="time"],
    .lm-plugin input[type="datetime-local"].input-sm,
    .lm-plugin .input-group-sm > input.lm-form-control[type="datetime-local"],
    .lm-plugin .lm-control-row .input-group-sm > input[type="datetime-local"][type=text],
    .lm-plugin .input-group-sm > input.input-group-addon[type="datetime-local"],
    .lm-plugin .input-group-sm > .input-group-lm-btn > input.lm-btn[type="datetime-local"],
    .input-group-sm
    .lm-plugin input[type="datetime-local"],
    .lm-plugin input[type="month"].input-sm,
    .lm-plugin .input-group-sm > input.lm-form-control[type="month"],
    .lm-plugin .lm-control-row .input-group-sm > input[type="month"][type=text],
    .lm-plugin .input-group-sm > input.input-group-addon[type="month"],
    .lm-plugin .input-group-sm > .input-group-lm-btn > input.lm-btn[type="month"],
    .input-group-sm
    .lm-plugin input[type="month"] {
      line-height: 30px; }
    .lm-plugin input[type="date"].input-lg, .lm-plugin .input-group-lg > input.lm-form-control[type="date"], .lm-plugin .lm-control-row .input-group-lg > input[type="date"][type=text],
    .lm-plugin .input-group-lg > input.input-group-addon[type="date"],
    .lm-plugin .input-group-lg > .input-group-lm-btn > input.lm-btn[type="date"],
    .input-group-lg .lm-plugin input[type="date"],
    .lm-plugin input[type="time"].input-lg,
    .lm-plugin .input-group-lg > input.lm-form-control[type="time"],
    .lm-plugin .lm-control-row .input-group-lg > input[type="time"][type=text],
    .lm-plugin .input-group-lg > input.input-group-addon[type="time"],
    .lm-plugin .input-group-lg > .input-group-lm-btn > input.lm-btn[type="time"],
    .input-group-lg
    .lm-plugin input[type="time"],
    .lm-plugin input[type="datetime-local"].input-lg,
    .lm-plugin .input-group-lg > input.lm-form-control[type="datetime-local"],
    .lm-plugin .lm-control-row .input-group-lg > input[type="datetime-local"][type=text],
    .lm-plugin .input-group-lg > input.input-group-addon[type="datetime-local"],
    .lm-plugin .input-group-lg > .input-group-lm-btn > input.lm-btn[type="datetime-local"],
    .input-group-lg
    .lm-plugin input[type="datetime-local"],
    .lm-plugin input[type="month"].input-lg,
    .lm-plugin .input-group-lg > input.lm-form-control[type="month"],
    .lm-plugin .lm-control-row .input-group-lg > input[type="month"][type=text],
    .lm-plugin .input-group-lg > input.input-group-addon[type="month"],
    .lm-plugin .input-group-lg > .input-group-lm-btn > input.lm-btn[type="month"],
    .input-group-lg
    .lm-plugin input[type="month"] {
      line-height: 46px; } }
  .lm-plugin .form-group {
    margin-bottom: 15px; }
  .lm-plugin .radio,
  .lm-plugin .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }
    .lm-plugin .radio label,
    .lm-plugin .checkbox label {
      min-height: 20px;
      padding-left: 20px;
      margin-bottom: 0;
      font-weight: normal;
      cursor: pointer; }
  .lm-plugin .radio input[type="radio"],
  .lm-plugin .radio-inline input[type="radio"],
  .lm-plugin .checkbox input[type="checkbox"],
  .lm-plugin .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9; }
  .lm-plugin .radio + .radio,
  .lm-plugin .checkbox + .checkbox {
    margin-top: -5px; }
  .lm-plugin .radio-inline,
  .lm-plugin .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  .lm-plugin .radio-inline + .radio-inline,
  .lm-plugin .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px; }
  .lm-plugin input[type="radio"][disabled], .lm-plugin input[type="radio"].disabled,
  fieldset[disabled] .lm-plugin input[type="radio"],
  .lm-plugin input[type="checkbox"][disabled],
  .lm-plugin input[type="checkbox"].disabled,
  fieldset[disabled]
  .lm-plugin input[type="checkbox"] {
    cursor: not-allowed; }
  .lm-plugin .radio-inline.disabled,
  fieldset[disabled] .lm-plugin .radio-inline,
  .lm-plugin .checkbox-inline.disabled,
  fieldset[disabled]
  .lm-plugin .checkbox-inline {
    cursor: not-allowed; }
  .lm-plugin .radio.disabled label,
  fieldset[disabled] .lm-plugin .radio label,
  .lm-plugin .checkbox.disabled label,
  fieldset[disabled]
  .lm-plugin .checkbox label {
    cursor: not-allowed; }
  .lm-plugin .lm-form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px; }
    .lm-plugin .lm-form-control-static.input-lg, .lm-plugin .input-group-lg > .lm-form-control-static.lm-form-control, .lm-plugin .lm-control-row .input-group-lg > select.lm-form-control-static, .lm-plugin .lm-control-row .input-group-lg > button.lm-form-control-static, .lm-plugin .lm-control-row .input-group-lg > input.lm-form-control-static[type=text],
    .lm-plugin .input-group-lg > .lm-form-control-static.input-group-addon,
    .lm-plugin .input-group-lg > .input-group-lm-btn > .lm-form-control-static.lm-btn, .lm-plugin .lm-control-row .input-group-lg > .input-group-lm-btn > button.lm-form-control-static, .lm-plugin .lm-form-control-static.input-sm, .lm-plugin .input-group-sm > .lm-form-control-static.lm-form-control, .lm-plugin .lm-control-row .input-group-sm > select.lm-form-control-static, .lm-plugin .lm-control-row .input-group-sm > button.lm-form-control-static, .lm-plugin .lm-control-row .input-group-sm > input.lm-form-control-static[type=text],
    .lm-plugin .input-group-sm > .lm-form-control-static.input-group-addon,
    .lm-plugin .input-group-sm > .input-group-lm-btn > .lm-form-control-static.lm-btn, .lm-plugin .lm-control-row .input-group-sm > .input-group-lm-btn > button.lm-form-control-static {
      padding-left: 0;
      padding-right: 0; }
  .lm-plugin .input-sm, .lm-plugin .input-group-sm > .lm-form-control, .lm-plugin .lm-control-row .input-group-sm > select, .lm-plugin .lm-control-row .input-group-sm > button, .lm-plugin .lm-control-row .input-group-sm > input[type=text],
  .lm-plugin .input-group-sm > .input-group-addon,
  .lm-plugin .input-group-sm > .input-group-lm-btn > .lm-btn, .lm-plugin .lm-control-row .input-group-sm > .input-group-lm-btn > button {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0; }
  .lm-plugin select.input-sm, .lm-plugin .input-group-sm > select.lm-form-control, .lm-plugin .lm-control-row .input-group-sm > select,
  .lm-plugin .input-group-sm > select.input-group-addon,
  .lm-plugin .input-group-sm > .input-group-lm-btn > select.lm-btn {
    height: 30px;
    line-height: 30px; }
  .lm-plugin textarea.input-sm, .lm-plugin .input-group-sm > textarea.lm-form-control,
  .lm-plugin .input-group-sm > textarea.input-group-addon,
  .lm-plugin .input-group-sm > .input-group-lm-btn > textarea.lm-btn,
  .lm-plugin select[multiple].input-sm,
  .lm-plugin .input-group-sm > select.lm-form-control[multiple],
  .lm-plugin .lm-control-row .input-group-sm > select[multiple],
  .lm-plugin .input-group-sm > select.input-group-addon[multiple],
  .lm-plugin .input-group-sm > .input-group-lm-btn > select.lm-btn[multiple] {
    height: auto; }
  .lm-plugin .form-group-sm .lm-form-control, .lm-plugin .form-group-sm .lm-control-row select, .lm-plugin .lm-control-row .form-group-sm select, .lm-plugin .form-group-sm .lm-control-row button, .lm-plugin .lm-control-row .form-group-sm button, .lm-plugin .form-group-sm .lm-control-row input[type=text], .lm-plugin .lm-control-row .form-group-sm input[type=text] {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0; }
  .lm-plugin .form-group-sm select.lm-form-control, .lm-plugin .form-group-sm .lm-control-row select, .lm-plugin .lm-control-row .form-group-sm select {
    height: 30px;
    line-height: 30px; }
  .lm-plugin .form-group-sm textarea.lm-form-control,
  .lm-plugin .form-group-sm select[multiple].lm-form-control,
  .lm-plugin .form-group-sm .lm-control-row select[multiple],
  .lm-plugin .lm-control-row .form-group-sm select[multiple] {
    height: auto; }
  .lm-plugin .form-group-sm .lm-form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5; }
  .lm-plugin .input-lg, .lm-plugin .input-group-lg > .lm-form-control, .lm-plugin .lm-control-row .input-group-lg > select, .lm-plugin .lm-control-row .input-group-lg > button, .lm-plugin .lm-control-row .input-group-lg > input[type=text],
  .lm-plugin .input-group-lg > .input-group-addon,
  .lm-plugin .input-group-lg > .input-group-lm-btn > .lm-btn, .lm-plugin .lm-control-row .input-group-lg > .input-group-lm-btn > button {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 0; }
  .lm-plugin select.input-lg, .lm-plugin .input-group-lg > select.lm-form-control, .lm-plugin .lm-control-row .input-group-lg > select,
  .lm-plugin .input-group-lg > select.input-group-addon,
  .lm-plugin .input-group-lg > .input-group-lm-btn > select.lm-btn {
    height: 46px;
    line-height: 46px; }
  .lm-plugin textarea.input-lg, .lm-plugin .input-group-lg > textarea.lm-form-control,
  .lm-plugin .input-group-lg > textarea.input-group-addon,
  .lm-plugin .input-group-lg > .input-group-lm-btn > textarea.lm-btn,
  .lm-plugin select[multiple].input-lg,
  .lm-plugin .input-group-lg > select.lm-form-control[multiple],
  .lm-plugin .lm-control-row .input-group-lg > select[multiple],
  .lm-plugin .input-group-lg > select.input-group-addon[multiple],
  .lm-plugin .input-group-lg > .input-group-lm-btn > select.lm-btn[multiple] {
    height: auto; }
  .lm-plugin .form-group-lg .lm-form-control, .lm-plugin .form-group-lg .lm-control-row select, .lm-plugin .lm-control-row .form-group-lg select, .lm-plugin .form-group-lg .lm-control-row button, .lm-plugin .lm-control-row .form-group-lg button, .lm-plugin .form-group-lg .lm-control-row input[type=text], .lm-plugin .lm-control-row .form-group-lg input[type=text] {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 0; }
  .lm-plugin .form-group-lg select.lm-form-control, .lm-plugin .form-group-lg .lm-control-row select, .lm-plugin .lm-control-row .form-group-lg select {
    height: 46px;
    line-height: 46px; }
  .lm-plugin .form-group-lg textarea.lm-form-control,
  .lm-plugin .form-group-lg select[multiple].lm-form-control,
  .lm-plugin .form-group-lg .lm-control-row select[multiple],
  .lm-plugin .lm-control-row .form-group-lg select[multiple] {
    height: auto; }
  .lm-plugin .form-group-lg .lm-form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333; }
  .lm-plugin .has-feedback {
    position: relative; }
    .lm-plugin .has-feedback .lm-form-control, .lm-plugin .has-feedback .lm-control-row select, .lm-plugin .lm-control-row .has-feedback select, .lm-plugin .has-feedback .lm-control-row button, .lm-plugin .lm-control-row .has-feedback button, .lm-plugin .has-feedback .lm-control-row input[type=text], .lm-plugin .lm-control-row .has-feedback input[type=text] {
      padding-right: 42.5px; }
  .lm-plugin .lm-form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none; }
  .lm-plugin .input-lg + .lm-form-control-feedback, .lm-plugin .input-group-lg > .lm-form-control + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-lg > select + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-lg > button + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-lg > input[type=text] + .lm-form-control-feedback, .lm-plugin .input-group-lg > .input-group-addon + .lm-form-control-feedback, .lm-plugin .input-group-lg > .input-group-lm-btn > .lm-btn + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-lg > .input-group-lm-btn > button + .lm-form-control-feedback,
  .lm-plugin .input-group-lg + .lm-form-control-feedback,
  .lm-plugin .form-group-lg .lm-form-control + .lm-form-control-feedback,
  .lm-plugin .form-group-lg .lm-control-row select + .lm-form-control-feedback,
  .lm-plugin .lm-control-row .form-group-lg select + .lm-form-control-feedback,
  .lm-plugin .form-group-lg .lm-control-row button + .lm-form-control-feedback,
  .lm-plugin .lm-control-row .form-group-lg button + .lm-form-control-feedback,
  .lm-plugin .form-group-lg .lm-control-row input[type=text] + .lm-form-control-feedback,
  .lm-plugin .lm-control-row .form-group-lg input[type=text] + .lm-form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px; }
  .lm-plugin .input-sm + .lm-form-control-feedback, .lm-plugin .input-group-sm > .lm-form-control + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-sm > select + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-sm > button + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-sm > input[type=text] + .lm-form-control-feedback, .lm-plugin .input-group-sm > .input-group-addon + .lm-form-control-feedback, .lm-plugin .input-group-sm > .input-group-lm-btn > .lm-btn + .lm-form-control-feedback, .lm-plugin .lm-control-row .input-group-sm > .input-group-lm-btn > button + .lm-form-control-feedback,
  .lm-plugin .input-group-sm + .lm-form-control-feedback,
  .lm-plugin .form-group-sm .lm-form-control + .lm-form-control-feedback,
  .lm-plugin .form-group-sm .lm-control-row select + .lm-form-control-feedback,
  .lm-plugin .lm-control-row .form-group-sm select + .lm-form-control-feedback,
  .lm-plugin .form-group-sm .lm-control-row button + .lm-form-control-feedback,
  .lm-plugin .lm-control-row .form-group-sm button + .lm-form-control-feedback,
  .lm-plugin .form-group-sm .lm-control-row input[type=text] + .lm-form-control-feedback,
  .lm-plugin .lm-control-row .form-group-sm input[type=text] + .lm-form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  .lm-plugin .has-success .help-block,
  .lm-plugin .has-success .control-label,
  .lm-plugin .has-success .radio,
  .lm-plugin .has-success .checkbox,
  .lm-plugin .has-success .radio-inline,
  .lm-plugin .has-success .checkbox-inline,
  .lm-plugin .has-success.radio label,
  .lm-plugin .has-success.checkbox label,
  .lm-plugin .has-success.radio-inline label,
  .lm-plugin .has-success.checkbox-inline label {
    color: #3c763d; }
  .lm-plugin .has-success .lm-form-control, .lm-plugin .has-success .lm-control-row select, .lm-plugin .lm-control-row .has-success select, .lm-plugin .has-success .lm-control-row button, .lm-plugin .lm-control-row .has-success button, .lm-plugin .has-success .lm-control-row input[type=text], .lm-plugin .lm-control-row .has-success input[type=text] {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .lm-plugin .has-success .lm-form-control:focus, .lm-plugin .has-success .lm-control-row select:focus, .lm-plugin .lm-control-row .has-success select:focus, .lm-plugin .has-success .lm-control-row button:focus, .lm-plugin .lm-control-row .has-success button:focus, .lm-plugin .has-success .lm-control-row input:focus[type=text], .lm-plugin .lm-control-row .has-success input:focus[type=text] {
      border-color: #2b542c;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
  .lm-plugin .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8; }
  .lm-plugin .has-success .lm-form-control-feedback {
    color: #3c763d; }
  .lm-plugin .has-warning .help-block,
  .lm-plugin .has-warning .control-label,
  .lm-plugin .has-warning .radio,
  .lm-plugin .has-warning .checkbox,
  .lm-plugin .has-warning .radio-inline,
  .lm-plugin .has-warning .checkbox-inline,
  .lm-plugin .has-warning.radio label,
  .lm-plugin .has-warning.checkbox label,
  .lm-plugin .has-warning.radio-inline label,
  .lm-plugin .has-warning.checkbox-inline label {
    color: #8a6d3b; }
  .lm-plugin .has-warning .lm-form-control, .lm-plugin .has-warning .lm-control-row select, .lm-plugin .lm-control-row .has-warning select, .lm-plugin .has-warning .lm-control-row button, .lm-plugin .lm-control-row .has-warning button, .lm-plugin .has-warning .lm-control-row input[type=text], .lm-plugin .lm-control-row .has-warning input[type=text] {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .lm-plugin .has-warning .lm-form-control:focus, .lm-plugin .has-warning .lm-control-row select:focus, .lm-plugin .lm-control-row .has-warning select:focus, .lm-plugin .has-warning .lm-control-row button:focus, .lm-plugin .lm-control-row .has-warning button:focus, .lm-plugin .has-warning .lm-control-row input:focus[type=text], .lm-plugin .lm-control-row .has-warning input:focus[type=text] {
      border-color: #66512c;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
  .lm-plugin .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3; }
  .lm-plugin .has-warning .lm-form-control-feedback {
    color: #8a6d3b; }
  .lm-plugin .has-error .help-block,
  .lm-plugin .has-error .control-label,
  .lm-plugin .has-error .radio,
  .lm-plugin .has-error .checkbox,
  .lm-plugin .has-error .radio-inline,
  .lm-plugin .has-error .checkbox-inline,
  .lm-plugin .has-error.radio label,
  .lm-plugin .has-error.checkbox label,
  .lm-plugin .has-error.radio-inline label,
  .lm-plugin .has-error.checkbox-inline label {
    color: #a94442; }
  .lm-plugin .has-error .lm-form-control, .lm-plugin .has-error .lm-control-row select, .lm-plugin .lm-control-row .has-error select, .lm-plugin .has-error .lm-control-row button, .lm-plugin .lm-control-row .has-error button, .lm-plugin .has-error .lm-control-row input[type=text], .lm-plugin .lm-control-row .has-error input[type=text] {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .lm-plugin .has-error .lm-form-control:focus, .lm-plugin .has-error .lm-control-row select:focus, .lm-plugin .lm-control-row .has-error select:focus, .lm-plugin .has-error .lm-control-row button:focus, .lm-plugin .lm-control-row .has-error button:focus, .lm-plugin .has-error .lm-control-row input:focus[type=text], .lm-plugin .lm-control-row .has-error input:focus[type=text] {
      border-color: #843534;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  .lm-plugin .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede; }
  .lm-plugin .has-error .lm-form-control-feedback {
    color: #a94442; }
  .lm-plugin .has-feedback label ~ .lm-form-control-feedback {
    top: 25px; }
  .lm-plugin .has-feedback label.sr-only ~ .lm-form-control-feedback {
    top: 0; }
  .lm-plugin .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373; }
  @media (min-width: 768px) {
    .lm-plugin .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .lm-plugin .form-inline .lm-form-control, .lm-plugin .form-inline .lm-control-row select, .lm-plugin .lm-control-row .form-inline select, .lm-plugin .form-inline .lm-control-row button, .lm-plugin .lm-control-row .form-inline button, .lm-plugin .form-inline .lm-control-row input[type=text], .lm-plugin .lm-control-row .form-inline input[type=text] {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .lm-plugin .form-inline .lm-form-control-static {
      display: inline-block; }
    .lm-plugin .form-inline .input-group {
      display: inline-table;
      vertical-align: middle; }
      .lm-plugin .form-inline .input-group .input-group-addon,
      .lm-plugin .form-inline .input-group .input-group-lm-btn,
      .lm-plugin .form-inline .input-group .lm-form-control,
      .lm-plugin .form-inline .input-group .lm-control-row select,
      .lm-plugin .lm-control-row .form-inline .input-group select,
      .lm-plugin .form-inline .input-group .lm-control-row button,
      .lm-plugin .lm-control-row .form-inline .input-group button,
      .lm-plugin .form-inline .input-group .lm-control-row input[type=text],
      .lm-plugin .lm-control-row .form-inline .input-group input[type=text] {
        width: auto; }
    .lm-plugin .form-inline .input-group > .lm-form-control, .lm-plugin .form-inline .lm-control-row .input-group > select, .lm-plugin .lm-control-row .form-inline .input-group > select, .lm-plugin .form-inline .lm-control-row .input-group > button, .lm-plugin .lm-control-row .form-inline .input-group > button, .lm-plugin .form-inline .lm-control-row .input-group > input[type=text], .lm-plugin .lm-control-row .form-inline .input-group > input[type=text] {
      width: 100%; }
    .lm-plugin .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .lm-plugin .form-inline .radio,
    .lm-plugin .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .lm-plugin .form-inline .radio label,
      .lm-plugin .form-inline .checkbox label {
        padding-left: 0; }
    .lm-plugin .form-inline .radio input[type="radio"],
    .lm-plugin .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .lm-plugin .form-inline .has-feedback .lm-form-control-feedback {
      top: 0; } }
  .lm-plugin .form-horizontal .radio,
  .lm-plugin .form-horizontal .checkbox,
  .lm-plugin .form-horizontal .radio-inline,
  .lm-plugin .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px; }
  .lm-plugin .form-horizontal .radio,
  .lm-plugin .form-horizontal .checkbox {
    min-height: 27px; }
  .lm-plugin .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px; }
    .lm-plugin .form-horizontal .form-group:before, .lm-plugin .form-horizontal .form-group:after {
      content: " ";
      display: table; }
    .lm-plugin .form-horizontal .form-group:after {
      clear: both; }
  @media (min-width: 768px) {
    .lm-plugin .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px; } }
  .lm-plugin .form-horizontal .has-feedback .lm-form-control-feedback {
    right: 15px; }
  @media (min-width: 768px) {
    .lm-plugin .form-horizontal .form-group-lg .control-label {
      padding-top: 11px;
      font-size: 18px; } }
  @media (min-width: 768px) {
    .lm-plugin .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 12px; } }
  .lm-plugin .lm-btn, .lm-plugin .lm-control-row button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .lm-plugin .lm-btn:focus, .lm-plugin .lm-control-row button:focus, .lm-plugin .lm-btn.focus, .lm-plugin .lm-control-row button.focus, .lm-plugin .lm-btn:active:focus, .lm-plugin .lm-control-row button:active:focus, .lm-plugin .lm-btn:active.focus, .lm-plugin .lm-control-row button:active.focus, .lm-plugin .lm-btn.active:focus, .lm-plugin .lm-control-row button.active:focus, .lm-plugin .lm-btn.active.focus, .lm-plugin .lm-control-row button.active.focus {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .lm-plugin .lm-btn:hover, .lm-plugin .lm-control-row button:hover, .lm-plugin .lm-btn:focus, .lm-plugin .lm-control-row button:focus, .lm-plugin .lm-btn.focus, .lm-plugin .lm-control-row button.focus {
      color: #333;
      text-decoration: none; }
    .lm-plugin .lm-btn:active, .lm-plugin .lm-control-row button:active, .lm-plugin .lm-btn.active, .lm-plugin .lm-control-row button.active {
      outline: 0;
      background-image: none;
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .lm-plugin .lm-btn.disabled, .lm-plugin .lm-control-row button.disabled, .lm-plugin .lm-btn[disabled], .lm-plugin .lm-control-row button[disabled],
    fieldset[disabled] .lm-plugin .lm-btn,
    fieldset[disabled] .lm-plugin .lm-control-row button {
      cursor: not-allowed;
      opacity: 0.65;
      filter: alpha(opacity=65);
      -webkit-box-shadow: none;
      box-shadow: none; }
  .lm-plugin a.lm-btn.disabled,
  fieldset[disabled] .lm-plugin a.lm-btn {
    pointer-events: none; }
  .lm-plugin .lm-btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc; }
    .lm-plugin .lm-btn-default:focus, .lm-plugin .lm-btn-default.focus {
      color: #333;
      background-color: #e6e6e6;
      border-color: #8c8c8c; }
    .lm-plugin .lm-btn-default:hover {
      color: #333;
      background-color: #e6e6e6;
      border-color: #adadad; }
    .lm-plugin .lm-btn-default:active, .lm-plugin .lm-btn-default.active,
    .open > .lm-plugin .lm-btn-default.dropdown-toggle {
      color: #333;
      background-color: #e6e6e6;
      border-color: #adadad; }
      .lm-plugin .lm-btn-default:active:hover, .lm-plugin .lm-btn-default:active:focus, .lm-plugin .lm-btn-default:active.focus, .lm-plugin .lm-btn-default.active:hover, .lm-plugin .lm-btn-default.active:focus, .lm-plugin .lm-btn-default.active.focus,
      .open > .lm-plugin .lm-btn-default.dropdown-toggle:hover,
      .open > .lm-plugin .lm-btn-default.dropdown-toggle:focus,
      .open > .lm-plugin .lm-btn-default.dropdown-toggle.focus {
        color: #333;
        background-color: #d4d4d4;
        border-color: #8c8c8c; }
    .lm-plugin .lm-btn-default:active, .lm-plugin .lm-btn-default.active,
    .open > .lm-plugin .lm-btn-default.dropdown-toggle {
      background-image: none; }
    .lm-plugin .lm-btn-default.disabled:hover, .lm-plugin .lm-btn-default.disabled:focus, .lm-plugin .lm-btn-default.disabled.focus, .lm-plugin .lm-btn-default[disabled]:hover, .lm-plugin .lm-btn-default[disabled]:focus, .lm-plugin .lm-btn-default[disabled].focus,
    fieldset[disabled] .lm-plugin .lm-btn-default:hover,
    fieldset[disabled] .lm-plugin .lm-btn-default:focus,
    fieldset[disabled] .lm-plugin .lm-btn-default.focus {
      background-color: #fff;
      border-color: #ccc; }
    .lm-plugin .lm-btn-default .badge {
      color: #fff;
      background-color: #333; }
  .lm-plugin .lm-btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4; }
    .lm-plugin .lm-btn-primary:focus, .lm-plugin .lm-btn-primary.focus {
      color: #fff;
      background-color: #286090;
      border-color: #122b40; }
    .lm-plugin .lm-btn-primary:hover {
      color: #fff;
      background-color: #286090;
      border-color: #204d74; }
    .lm-plugin .lm-btn-primary:active, .lm-plugin .lm-btn-primary.active,
    .open > .lm-plugin .lm-btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #286090;
      border-color: #204d74; }
      .lm-plugin .lm-btn-primary:active:hover, .lm-plugin .lm-btn-primary:active:focus, .lm-plugin .lm-btn-primary:active.focus, .lm-plugin .lm-btn-primary.active:hover, .lm-plugin .lm-btn-primary.active:focus, .lm-plugin .lm-btn-primary.active.focus,
      .open > .lm-plugin .lm-btn-primary.dropdown-toggle:hover,
      .open > .lm-plugin .lm-btn-primary.dropdown-toggle:focus,
      .open > .lm-plugin .lm-btn-primary.dropdown-toggle.focus {
        color: #fff;
        background-color: #204d74;
        border-color: #122b40; }
    .lm-plugin .lm-btn-primary:active, .lm-plugin .lm-btn-primary.active,
    .open > .lm-plugin .lm-btn-primary.dropdown-toggle {
      background-image: none; }
    .lm-plugin .lm-btn-primary.disabled:hover, .lm-plugin .lm-btn-primary.disabled:focus, .lm-plugin .lm-btn-primary.disabled.focus, .lm-plugin .lm-btn-primary[disabled]:hover, .lm-plugin .lm-btn-primary[disabled]:focus, .lm-plugin .lm-btn-primary[disabled].focus,
    fieldset[disabled] .lm-plugin .lm-btn-primary:hover,
    fieldset[disabled] .lm-plugin .lm-btn-primary:focus,
    fieldset[disabled] .lm-plugin .lm-btn-primary.focus {
      background-color: #337ab7;
      border-color: #2e6da4; }
    .lm-plugin .lm-btn-primary .badge {
      color: #337ab7;
      background-color: #fff; }
  .lm-plugin .lm-btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c; }
    .lm-plugin .lm-btn-success:focus, .lm-plugin .lm-btn-success.focus {
      color: #fff;
      background-color: #449d44;
      border-color: #255625; }
    .lm-plugin .lm-btn-success:hover {
      color: #fff;
      background-color: #449d44;
      border-color: #398439; }
    .lm-plugin .lm-btn-success:active, .lm-plugin .lm-btn-success.active,
    .open > .lm-plugin .lm-btn-success.dropdown-toggle {
      color: #fff;
      background-color: #449d44;
      border-color: #398439; }
      .lm-plugin .lm-btn-success:active:hover, .lm-plugin .lm-btn-success:active:focus, .lm-plugin .lm-btn-success:active.focus, .lm-plugin .lm-btn-success.active:hover, .lm-plugin .lm-btn-success.active:focus, .lm-plugin .lm-btn-success.active.focus,
      .open > .lm-plugin .lm-btn-success.dropdown-toggle:hover,
      .open > .lm-plugin .lm-btn-success.dropdown-toggle:focus,
      .open > .lm-plugin .lm-btn-success.dropdown-toggle.focus {
        color: #fff;
        background-color: #398439;
        border-color: #255625; }
    .lm-plugin .lm-btn-success:active, .lm-plugin .lm-btn-success.active,
    .open > .lm-plugin .lm-btn-success.dropdown-toggle {
      background-image: none; }
    .lm-plugin .lm-btn-success.disabled:hover, .lm-plugin .lm-btn-success.disabled:focus, .lm-plugin .lm-btn-success.disabled.focus, .lm-plugin .lm-btn-success[disabled]:hover, .lm-plugin .lm-btn-success[disabled]:focus, .lm-plugin .lm-btn-success[disabled].focus,
    fieldset[disabled] .lm-plugin .lm-btn-success:hover,
    fieldset[disabled] .lm-plugin .lm-btn-success:focus,
    fieldset[disabled] .lm-plugin .lm-btn-success.focus {
      background-color: #5cb85c;
      border-color: #4cae4c; }
    .lm-plugin .lm-btn-success .badge {
      color: #5cb85c;
      background-color: #fff; }
  .lm-plugin .lm-btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da; }
    .lm-plugin .lm-btn-info:focus, .lm-plugin .lm-btn-info.focus {
      color: #fff;
      background-color: #31b0d5;
      border-color: #1b6d85; }
    .lm-plugin .lm-btn-info:hover {
      color: #fff;
      background-color: #31b0d5;
      border-color: #269abc; }
    .lm-plugin .lm-btn-info:active, .lm-plugin .lm-btn-info.active,
    .open > .lm-plugin .lm-btn-info.dropdown-toggle {
      color: #fff;
      background-color: #31b0d5;
      border-color: #269abc; }
      .lm-plugin .lm-btn-info:active:hover, .lm-plugin .lm-btn-info:active:focus, .lm-plugin .lm-btn-info:active.focus, .lm-plugin .lm-btn-info.active:hover, .lm-plugin .lm-btn-info.active:focus, .lm-plugin .lm-btn-info.active.focus,
      .open > .lm-plugin .lm-btn-info.dropdown-toggle:hover,
      .open > .lm-plugin .lm-btn-info.dropdown-toggle:focus,
      .open > .lm-plugin .lm-btn-info.dropdown-toggle.focus {
        color: #fff;
        background-color: #269abc;
        border-color: #1b6d85; }
    .lm-plugin .lm-btn-info:active, .lm-plugin .lm-btn-info.active,
    .open > .lm-plugin .lm-btn-info.dropdown-toggle {
      background-image: none; }
    .lm-plugin .lm-btn-info.disabled:hover, .lm-plugin .lm-btn-info.disabled:focus, .lm-plugin .lm-btn-info.disabled.focus, .lm-plugin .lm-btn-info[disabled]:hover, .lm-plugin .lm-btn-info[disabled]:focus, .lm-plugin .lm-btn-info[disabled].focus,
    fieldset[disabled] .lm-plugin .lm-btn-info:hover,
    fieldset[disabled] .lm-plugin .lm-btn-info:focus,
    fieldset[disabled] .lm-plugin .lm-btn-info.focus {
      background-color: #5bc0de;
      border-color: #46b8da; }
    .lm-plugin .lm-btn-info .badge {
      color: #5bc0de;
      background-color: #fff; }
  .lm-plugin .lm-btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236; }
    .lm-plugin .lm-btn-warning:focus, .lm-plugin .lm-btn-warning.focus {
      color: #fff;
      background-color: #ec971f;
      border-color: #985f0d; }
    .lm-plugin .lm-btn-warning:hover {
      color: #fff;
      background-color: #ec971f;
      border-color: #d58512; }
    .lm-plugin .lm-btn-warning:active, .lm-plugin .lm-btn-warning.active,
    .open > .lm-plugin .lm-btn-warning.dropdown-toggle {
      color: #fff;
      background-color: #ec971f;
      border-color: #d58512; }
      .lm-plugin .lm-btn-warning:active:hover, .lm-plugin .lm-btn-warning:active:focus, .lm-plugin .lm-btn-warning:active.focus, .lm-plugin .lm-btn-warning.active:hover, .lm-plugin .lm-btn-warning.active:focus, .lm-plugin .lm-btn-warning.active.focus,
      .open > .lm-plugin .lm-btn-warning.dropdown-toggle:hover,
      .open > .lm-plugin .lm-btn-warning.dropdown-toggle:focus,
      .open > .lm-plugin .lm-btn-warning.dropdown-toggle.focus {
        color: #fff;
        background-color: #d58512;
        border-color: #985f0d; }
    .lm-plugin .lm-btn-warning:active, .lm-plugin .lm-btn-warning.active,
    .open > .lm-plugin .lm-btn-warning.dropdown-toggle {
      background-image: none; }
    .lm-plugin .lm-btn-warning.disabled:hover, .lm-plugin .lm-btn-warning.disabled:focus, .lm-plugin .lm-btn-warning.disabled.focus, .lm-plugin .lm-btn-warning[disabled]:hover, .lm-plugin .lm-btn-warning[disabled]:focus, .lm-plugin .lm-btn-warning[disabled].focus,
    fieldset[disabled] .lm-plugin .lm-btn-warning:hover,
    fieldset[disabled] .lm-plugin .lm-btn-warning:focus,
    fieldset[disabled] .lm-plugin .lm-btn-warning.focus {
      background-color: #f0ad4e;
      border-color: #eea236; }
    .lm-plugin .lm-btn-warning .badge {
      color: #f0ad4e;
      background-color: #fff; }
  .lm-plugin .lm-btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a; }
    .lm-plugin .lm-btn-danger:focus, .lm-plugin .lm-btn-danger.focus {
      color: #fff;
      background-color: #c9302c;
      border-color: #761c19; }
    .lm-plugin .lm-btn-danger:hover {
      color: #fff;
      background-color: #c9302c;
      border-color: #ac2925; }
    .lm-plugin .lm-btn-danger:active, .lm-plugin .lm-btn-danger.active,
    .open > .lm-plugin .lm-btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #c9302c;
      border-color: #ac2925; }
      .lm-plugin .lm-btn-danger:active:hover, .lm-plugin .lm-btn-danger:active:focus, .lm-plugin .lm-btn-danger:active.focus, .lm-plugin .lm-btn-danger.active:hover, .lm-plugin .lm-btn-danger.active:focus, .lm-plugin .lm-btn-danger.active.focus,
      .open > .lm-plugin .lm-btn-danger.dropdown-toggle:hover,
      .open > .lm-plugin .lm-btn-danger.dropdown-toggle:focus,
      .open > .lm-plugin .lm-btn-danger.dropdown-toggle.focus {
        color: #fff;
        background-color: #ac2925;
        border-color: #761c19; }
    .lm-plugin .lm-btn-danger:active, .lm-plugin .lm-btn-danger.active,
    .open > .lm-plugin .lm-btn-danger.dropdown-toggle {
      background-image: none; }
    .lm-plugin .lm-btn-danger.disabled:hover, .lm-plugin .lm-btn-danger.disabled:focus, .lm-plugin .lm-btn-danger.disabled.focus, .lm-plugin .lm-btn-danger[disabled]:hover, .lm-plugin .lm-btn-danger[disabled]:focus, .lm-plugin .lm-btn-danger[disabled].focus,
    fieldset[disabled] .lm-plugin .lm-btn-danger:hover,
    fieldset[disabled] .lm-plugin .lm-btn-danger:focus,
    fieldset[disabled] .lm-plugin .lm-btn-danger.focus {
      background-color: #d9534f;
      border-color: #d43f3a; }
    .lm-plugin .lm-btn-danger .badge {
      color: #d9534f;
      background-color: #fff; }
  .lm-plugin .lm-btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0; }
    .lm-plugin .lm-btn-link, .lm-plugin .lm-btn-link:active, .lm-plugin .lm-btn-link.active, .lm-plugin .lm-btn-link[disabled],
    fieldset[disabled] .lm-plugin .lm-btn-link {
      background-color: transparent;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .lm-plugin .lm-btn-link, .lm-plugin .lm-btn-link:hover, .lm-plugin .lm-btn-link:focus, .lm-plugin .lm-btn-link:active {
      border-color: transparent; }
    .lm-plugin .lm-btn-link:hover, .lm-plugin .lm-btn-link:focus {
      color: #23527c;
      text-decoration: underline;
      background-color: transparent; }
    .lm-plugin .lm-btn-link[disabled]:hover, .lm-plugin .lm-btn-link[disabled]:focus,
    fieldset[disabled] .lm-plugin .lm-btn-link:hover,
    fieldset[disabled] .lm-plugin .lm-btn-link:focus {
      color: #777777;
      text-decoration: none; }
  .lm-plugin .lm-btn-lg, .lm-plugin .lm-btn-group-lg > .lm-btn, .lm-plugin .lm-control-row .lm-btn-group-lg > button {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 0; }
  .lm-plugin .lm-btn-sm, .lm-plugin .lm-btn-group-sm > .lm-btn, .lm-plugin .lm-control-row .lm-btn-group-sm > button {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0; }
  .lm-plugin .lm-btn-xs, .lm-plugin .lm-btn-group-xs > .lm-btn, .lm-plugin .lm-control-row .lm-btn-group-xs > button {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0; }
  .lm-plugin .lm-btn-block, .lm-plugin .lm-control-row button {
    display: block;
    width: 100%; }
  .lm-plugin .lm-btn-block + .lm-btn-block, .lm-plugin .lm-control-row button + .lm-btn-block, .lm-plugin .lm-control-row .lm-btn-block + button, .lm-plugin .lm-control-row button + button {
    margin-top: 5px; }
  .lm-plugin input[type="submit"].lm-btn-block,
  .lm-plugin input[type="reset"].lm-btn-block,
  .lm-plugin input[type="button"].lm-btn-block {
    width: 100%; }
  .lm-plugin .lm-btn-group,
  .lm-plugin .lm-btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    .lm-plugin .lm-btn-group > .lm-btn, .lm-plugin .lm-control-row .lm-btn-group > button,
    .lm-plugin .lm-btn-group-vertical > .lm-btn,
    .lm-plugin .lm-control-row .lm-btn-group-vertical > button {
      position: relative;
      float: left; }
      .lm-plugin .lm-btn-group > .lm-btn:hover, .lm-plugin .lm-control-row .lm-btn-group > button:hover, .lm-plugin .lm-btn-group > .lm-btn:focus, .lm-plugin .lm-control-row .lm-btn-group > button:focus, .lm-plugin .lm-btn-group > .lm-btn:active, .lm-plugin .lm-control-row .lm-btn-group > button:active, .lm-plugin .lm-btn-group > .lm-btn.active, .lm-plugin .lm-control-row .lm-btn-group > button.active,
      .lm-plugin .lm-btn-group-vertical > .lm-btn:hover,
      .lm-plugin .lm-control-row .lm-btn-group-vertical > button:hover,
      .lm-plugin .lm-btn-group-vertical > .lm-btn:focus,
      .lm-plugin .lm-control-row .lm-btn-group-vertical > button:focus,
      .lm-plugin .lm-btn-group-vertical > .lm-btn:active,
      .lm-plugin .lm-control-row .lm-btn-group-vertical > button:active,
      .lm-plugin .lm-btn-group-vertical > .lm-btn.active,
      .lm-plugin .lm-control-row .lm-btn-group-vertical > button.active {
        z-index: 2; }
  .lm-plugin .lm-btn-group .lm-btn + .lm-btn, .lm-plugin .lm-btn-group .lm-control-row button + .lm-btn, .lm-plugin .lm-control-row .lm-btn-group button + .lm-btn, .lm-plugin .lm-btn-group .lm-control-row .lm-btn + button, .lm-plugin .lm-control-row .lm-btn-group .lm-btn + button, .lm-plugin .lm-btn-group .lm-control-row button + button, .lm-plugin .lm-control-row .lm-btn-group button + button,
  .lm-plugin .lm-btn-group .lm-btn + .lm-btn-group,
  .lm-plugin .lm-btn-group .lm-control-row button + .lm-btn-group,
  .lm-plugin .lm-control-row .lm-btn-group button + .lm-btn-group,
  .lm-plugin .lm-btn-group .lm-btn-group + .lm-btn,
  .lm-plugin .lm-btn-group .lm-control-row .lm-btn-group + button,
  .lm-plugin .lm-control-row .lm-btn-group .lm-btn-group + button,
  .lm-plugin .lm-btn-group .lm-btn-group + .lm-btn-group {
    margin-left: -1px; }
  .lm-plugin .lm-btn-toolbar {
    margin-left: -5px; }
    .lm-plugin .lm-btn-toolbar:before, .lm-plugin .lm-btn-toolbar:after {
      content: " ";
      display: table; }
    .lm-plugin .lm-btn-toolbar:after {
      clear: both; }
    .lm-plugin .lm-btn-toolbar .lm-btn, .lm-plugin .lm-btn-toolbar .lm-control-row button, .lm-plugin .lm-control-row .lm-btn-toolbar button,
    .lm-plugin .lm-btn-toolbar .lm-btn-group,
    .lm-plugin .lm-btn-toolbar .input-group {
      float: left; }
    .lm-plugin .lm-btn-toolbar > .lm-btn, .lm-plugin .lm-control-row .lm-btn-toolbar > button,
    .lm-plugin .lm-btn-toolbar > .lm-btn-group,
    .lm-plugin .lm-btn-toolbar > .input-group {
      margin-left: 5px; }
  .lm-plugin .lm-btn-group > .lm-btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .lm-plugin .lm-control-row .lm-btn-group > button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  .lm-plugin .lm-btn-group > .lm-btn:first-child, .lm-plugin .lm-control-row .lm-btn-group > button:first-child {
    margin-left: 0; }
    .lm-plugin .lm-btn-group > .lm-btn:first-child:not(:last-child):not(.dropdown-toggle), .lm-plugin .lm-control-row .lm-btn-group > button:first-child:not(:last-child):not(.dropdown-toggle) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .lm-plugin .lm-btn-group > .lm-btn:last-child:not(:first-child), .lm-plugin .lm-control-row .lm-btn-group > button:last-child:not(:first-child),
  .lm-plugin .lm-btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .lm-plugin .lm-btn-group > .lm-btn-group {
    float: left; }
  .lm-plugin .lm-btn-group > .lm-btn-group:not(:first-child):not(:last-child) > .lm-btn, .lm-plugin .lm-control-row .lm-btn-group > .lm-btn-group:not(:first-child):not(:last-child) > button {
    border-radius: 0; }
  .lm-plugin .lm-btn-group > .lm-btn-group:first-child:not(:last-child) > .lm-btn:last-child, .lm-plugin .lm-control-row .lm-btn-group > .lm-btn-group:first-child:not(:last-child) > button:last-child,
  .lm-plugin .lm-btn-group > .lm-btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .lm-plugin .lm-btn-group > .lm-btn-group:last-child:not(:first-child) > .lm-btn:first-child, .lm-plugin .lm-control-row .lm-btn-group > .lm-btn-group:last-child:not(:first-child) > button:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .lm-plugin .lm-btn-group .dropdown-toggle:active,
  .lm-plugin .lm-btn-group.open .dropdown-toggle {
    outline: 0; }
  .lm-plugin .lm-btn-group > .lm-btn + .dropdown-toggle, .lm-plugin .lm-control-row .lm-btn-group > button + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px; }
  .lm-plugin .lm-btn-group > .lm-btn-lg + .dropdown-toggle, .lm-plugin .lm-btn-group-lg.lm-btn-group > .lm-btn + .dropdown-toggle, .lm-plugin .lm-control-row .lm-btn-group-lg.lm-btn-group > button + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px; }
  .lm-plugin .lm-btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    .lm-plugin .lm-btn-group.open .dropdown-toggle.lm-btn-link {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .lm-plugin .lm-btn .caret, .lm-plugin .lm-control-row button .caret {
    margin-left: 0; }
  .lm-plugin .lm-btn-lg .caret, .lm-plugin .lm-btn-group-lg > .lm-btn .caret, .lm-plugin .lm-control-row .lm-btn-group-lg > button .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0; }
  .lm-plugin .dropup .lm-btn-lg .caret, .lm-plugin .dropup .lm-btn-group-lg > .lm-btn .caret, .lm-plugin .dropup .lm-control-row .lm-btn-group-lg > button .caret, .lm-plugin .lm-control-row .dropup .lm-btn-group-lg > button .caret {
    border-width: 0 5px 5px; }
  
  .lm-plugin .lm-btn-group-vertical > .lm-btn,
  .lm-plugin .lm-control-row .lm-btn-group-vertical > button,
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group,
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group > .lm-btn,
  .lm-plugin .lm-control-row .lm-btn-group-vertical > .lm-btn-group > button {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group:before, .lm-plugin .lm-btn-group-vertical > .lm-btn-group:after {
    content: " ";
    display: table; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group:after {
    clear: both; }
  
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group > .lm-btn,
  .lm-plugin .lm-control-row .lm-btn-group-vertical > .lm-btn-group > button {
    float: none; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn + .lm-btn, .lm-plugin .lm-control-row .lm-btn-group-vertical > button + .lm-btn, .lm-plugin .lm-control-row .lm-btn-group-vertical > .lm-btn + button, .lm-plugin .lm-control-row .lm-btn-group-vertical > button + button,
  .lm-plugin .lm-btn-group-vertical > .lm-btn + .lm-btn-group,
  .lm-plugin .lm-control-row .lm-btn-group-vertical > button + .lm-btn-group,
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group + .lm-btn,
  .lm-plugin .lm-control-row .lm-btn-group-vertical > .lm-btn-group + button,
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group + .lm-btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn:not(:first-child):not(:last-child), .lm-plugin .lm-control-row .lm-btn-group-vertical > button:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn:first-child:not(:last-child), .lm-plugin .lm-control-row .lm-btn-group-vertical > button:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn:last-child:not(:first-child), .lm-plugin .lm-control-row .lm-btn-group-vertical > button:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group:not(:first-child):not(:last-child) > .lm-btn, .lm-plugin .lm-control-row .lm-btn-group-vertical > .lm-btn-group:not(:first-child):not(:last-child) > button {
    border-radius: 0; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group:first-child:not(:last-child) > .lm-btn:last-child, .lm-plugin .lm-control-row .lm-btn-group-vertical > .lm-btn-group:first-child:not(:last-child) > button:last-child,
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .lm-plugin .lm-btn-group-vertical > .lm-btn-group:last-child:not(:first-child) > .lm-btn:first-child, .lm-plugin .lm-control-row .lm-btn-group-vertical > .lm-btn-group:last-child:not(:first-child) > button:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .lm-plugin .lm-btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate; }
    .lm-plugin .lm-btn-group-justified > .lm-btn, .lm-plugin .lm-control-row .lm-btn-group-justified > button,
    .lm-plugin .lm-btn-group-justified > .lm-btn-group {
      float: none;
      display: table-cell;
      width: 1%; }
    .lm-plugin .lm-btn-group-justified > .lm-btn-group .lm-btn, .lm-plugin .lm-btn-group-justified > .lm-btn-group .lm-control-row button, .lm-plugin .lm-control-row .lm-btn-group-justified > .lm-btn-group button {
      width: 100%; }
    .lm-plugin .lm-btn-group-justified > .lm-btn-group .dropdown-menu {
      left: auto; }
  .lm-plugin [data-toggle="buttons"] > .lm-btn input[type="radio"], .lm-plugin .lm-control-row [data-toggle="buttons"] > button input[type="radio"],
  .lm-plugin [data-toggle="buttons"] > .lm-btn input[type="checkbox"],
  .lm-plugin .lm-control-row [data-toggle="buttons"] > button input[type="checkbox"],
  .lm-plugin [data-toggle="buttons"] > .lm-btn-group > .lm-btn input[type="radio"],
  .lm-plugin .lm-control-row [data-toggle="buttons"] > .lm-btn-group > button input[type="radio"],
  .lm-plugin [data-toggle="buttons"] > .lm-btn-group > .lm-btn input[type="checkbox"],
  .lm-plugin .lm-control-row [data-toggle="buttons"] > .lm-btn-group > button input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
  .lm-plugin .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
    .lm-plugin .input-group[class*="col-"] {
      float: none;
      padding-left: 0;
      padding-right: 0; }
    .lm-plugin .input-group .lm-form-control, .lm-plugin .input-group .lm-control-row select, .lm-plugin .lm-control-row .input-group select, .lm-plugin .input-group .lm-control-row button, .lm-plugin .lm-control-row .input-group button, .lm-plugin .input-group .lm-control-row input[type=text], .lm-plugin .lm-control-row .input-group input[type=text] {
      position: relative;
      z-index: 2;
      float: left;
      width: 100%;
      margin-bottom: 0; }
      .lm-plugin .input-group .lm-form-control:focus, .lm-plugin .input-group .lm-control-row select:focus, .lm-plugin .lm-control-row .input-group select:focus, .lm-plugin .input-group .lm-control-row button:focus, .lm-plugin .lm-control-row .input-group button:focus, .lm-plugin .input-group .lm-control-row input:focus[type=text], .lm-plugin .lm-control-row .input-group input:focus[type=text] {
        z-index: 3; }
  .lm-plugin .input-group-addon,
  .lm-plugin .input-group-lm-btn, .lm-plugin .input-group .lm-form-control, .lm-plugin .input-group .lm-control-row select, .lm-plugin .lm-control-row .input-group select, .lm-plugin .input-group .lm-control-row button, .lm-plugin .lm-control-row .input-group button, .lm-plugin .input-group .lm-control-row input[type=text], .lm-plugin .lm-control-row .input-group input[type=text] {
    display: table-cell; }
    .lm-plugin .input-group-addon:not(:first-child):not(:last-child),
    .lm-plugin .input-group-lm-btn:not(:first-child):not(:last-child),
    .lm-plugin .input-group .lm-form-control:not(:first-child):not(:last-child),
    .lm-plugin .input-group .lm-control-row select:not(:first-child):not(:last-child),
    .lm-plugin .lm-control-row .input-group select:not(:first-child):not(:last-child),
    .lm-plugin .input-group .lm-control-row button:not(:first-child):not(:last-child),
    .lm-plugin .lm-control-row .input-group button:not(:first-child):not(:last-child),
    .lm-plugin .input-group .lm-control-row input:not(:first-child):not(:last-child)[type=text],
    .lm-plugin .lm-control-row .input-group input:not(:first-child):not(:last-child)[type=text] {
      border-radius: 0; }
  .lm-plugin .input-group-addon,
  .lm-plugin .input-group-lm-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .lm-plugin .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    border-radius: 0; }
    .lm-plugin .input-group-addon.input-sm, .lm-plugin .lm-control-row .input-group-sm > select.input-group-addon, .lm-plugin .lm-control-row .input-group-sm > button.input-group-addon, .lm-plugin .lm-control-row .input-group-sm > input.input-group-addon[type=text],
    .lm-plugin .input-group-sm > .input-group-addon,
    .lm-plugin .input-group-sm > .input-group-lm-btn > .input-group-addon.lm-btn, .lm-plugin .lm-control-row .input-group-sm > .input-group-lm-btn > button.input-group-addon {
      padding: 5px 10px;
      font-size: 12px;
      border-radius: 0; }
    .lm-plugin .input-group-addon.input-lg, .lm-plugin .lm-control-row .input-group-lg > select.input-group-addon, .lm-plugin .lm-control-row .input-group-lg > button.input-group-addon, .lm-plugin .lm-control-row .input-group-lg > input.input-group-addon[type=text],
    .lm-plugin .input-group-lg > .input-group-addon,
    .lm-plugin .input-group-lg > .input-group-lm-btn > .input-group-addon.lm-btn, .lm-plugin .lm-control-row .input-group-lg > .input-group-lm-btn > button.input-group-addon {
      padding: 10px 16px;
      font-size: 18px;
      border-radius: 0; }
    .lm-plugin .input-group-addon input[type="radio"],
    .lm-plugin .input-group-addon input[type="checkbox"] {
      margin-top: 0; }
  .lm-plugin .input-group .lm-form-control:first-child, .lm-plugin .input-group .lm-control-row select:first-child, .lm-plugin .lm-control-row .input-group select:first-child, .lm-plugin .input-group .lm-control-row button:first-child, .lm-plugin .lm-control-row .input-group button:first-child, .lm-plugin .input-group .lm-control-row input:first-child[type=text], .lm-plugin .lm-control-row .input-group input:first-child[type=text],
  .lm-plugin .input-group-addon:first-child,
  .lm-plugin .input-group-lm-btn:first-child > .lm-btn,
  .lm-plugin .lm-control-row .input-group-lm-btn:first-child > button,
  .lm-plugin .input-group-lm-btn:first-child > .lm-btn-group > .lm-btn,
  .lm-plugin .lm-control-row .input-group-lm-btn:first-child > .lm-btn-group > button,
  .lm-plugin .input-group-lm-btn:first-child > .dropdown-toggle,
  .lm-plugin .input-group-lm-btn:last-child > .lm-btn:not(:last-child):not(.dropdown-toggle),
  .lm-plugin .lm-control-row .input-group-lm-btn:last-child > button:not(:last-child):not(.dropdown-toggle),
  .lm-plugin .input-group-lm-btn:last-child > .lm-btn-group:not(:last-child) > .lm-btn,
  .lm-plugin .lm-control-row .input-group-lm-btn:last-child > .lm-btn-group:not(:last-child) > button {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .lm-plugin .input-group-addon:first-child {
    border-right: 0; }
  .lm-plugin .input-group .lm-form-control:last-child, .lm-plugin .input-group .lm-control-row select:last-child, .lm-plugin .lm-control-row .input-group select:last-child, .lm-plugin .input-group .lm-control-row button:last-child, .lm-plugin .lm-control-row .input-group button:last-child, .lm-plugin .input-group .lm-control-row input:last-child[type=text], .lm-plugin .lm-control-row .input-group input:last-child[type=text],
  .lm-plugin .input-group-addon:last-child,
  .lm-plugin .input-group-lm-btn:last-child > .lm-btn,
  .lm-plugin .lm-control-row .input-group-lm-btn:last-child > button,
  .lm-plugin .input-group-lm-btn:last-child > .lm-btn-group > .lm-btn,
  .lm-plugin .lm-control-row .input-group-lm-btn:last-child > .lm-btn-group > button,
  .lm-plugin .input-group-lm-btn:last-child > .dropdown-toggle,
  .lm-plugin .input-group-lm-btn:first-child > .lm-btn:not(:first-child),
  .lm-plugin .lm-control-row .input-group-lm-btn:first-child > button:not(:first-child),
  .lm-plugin .input-group-lm-btn:first-child > .lm-btn-group:not(:first-child) > .lm-btn,
  .lm-plugin .lm-control-row .input-group-lm-btn:first-child > .lm-btn-group:not(:first-child) > button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .lm-plugin .input-group-addon:last-child {
    border-left: 0; }
  .lm-plugin .input-group-lm-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
    .lm-plugin .input-group-lm-btn > .lm-btn, .lm-plugin .lm-control-row .input-group-lm-btn > button {
      position: relative; }
      .lm-plugin .input-group-lm-btn > .lm-btn + .lm-btn, .lm-plugin .lm-control-row .input-group-lm-btn > button + .lm-btn, .lm-plugin .lm-control-row .input-group-lm-btn > .lm-btn + button, .lm-plugin .lm-control-row .input-group-lm-btn > button + button {
        margin-left: -1px; }
      .lm-plugin .input-group-lm-btn > .lm-btn:hover, .lm-plugin .lm-control-row .input-group-lm-btn > button:hover, .lm-plugin .input-group-lm-btn > .lm-btn:focus, .lm-plugin .lm-control-row .input-group-lm-btn > button:focus, .lm-plugin .input-group-lm-btn > .lm-btn:active, .lm-plugin .lm-control-row .input-group-lm-btn > button:active {
        z-index: 2; }
    
    .lm-plugin .input-group-lm-btn:first-child > .lm-btn,
    .lm-plugin .lm-control-row .input-group-lm-btn:first-child > button,
    .lm-plugin .input-group-lm-btn:first-child > .lm-btn-group {
      margin-right: -1px; }
    
    .lm-plugin .input-group-lm-btn:last-child > .lm-btn,
    .lm-plugin .lm-control-row .input-group-lm-btn:last-child > button,
    .lm-plugin .input-group-lm-btn:last-child > .lm-btn-group {
      z-index: 2;
      margin-left: -1px; }
  .lm-plugin .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em; }
    .lm-plugin .label:empty {
      display: none; }
    .lm-btn .lm-plugin .label, .lm-plugin .lm-control-row button .lm-plugin .label {
      position: relative;
      top: -1px; }
  .lm-plugin a.label:hover, .lm-plugin a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  .lm-plugin .label-default {
    background-color: #777777; }
    .lm-plugin .label-default[href]:hover, .lm-plugin .label-default[href]:focus {
      background-color: #5e5e5e; }
  .lm-plugin .label-primary {
    background-color: #337ab7; }
    .lm-plugin .label-primary[href]:hover, .lm-plugin .label-primary[href]:focus {
      background-color: #286090; }
  .lm-plugin .label-success {
    background-color: #5cb85c; }
    .lm-plugin .label-success[href]:hover, .lm-plugin .label-success[href]:focus {
      background-color: #449d44; }
  .lm-plugin .label-info {
    background-color: #5bc0de; }
    .lm-plugin .label-info[href]:hover, .lm-plugin .label-info[href]:focus {
      background-color: #31b0d5; }
  .lm-plugin .label-warning {
    background-color: #f0ad4e; }
    .lm-plugin .label-warning[href]:hover, .lm-plugin .label-warning[href]:focus {
      background-color: #ec971f; }
  .lm-plugin .label-danger {
    background-color: #d9534f; }
    .lm-plugin .label-danger[href]:hover, .lm-plugin .label-danger[href]:focus {
      background-color: #c9302c; }
  .lm-plugin .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px; }
    .lm-plugin .badge:empty {
      display: none; }
    .lm-btn .lm-plugin .badge, .lm-plugin .lm-control-row button .lm-plugin .badge {
      position: relative;
      top: -1px; }
    .lm-btn-xs .lm-plugin .badge, .lm-plugin .lm-btn-group-xs > .lm-btn .lm-plugin .badge, .lm-plugin .lm-control-row .lm-btn-group-xs > button .lm-plugin .badge,
    .lm-btn-group-xs > .lm-btn .lm-plugin .badge,
    .lm-plugin .lm-control-row .lm-btn-group-xs > button .lm-plugin .badge {
      top: 0;
      padding: 1px 5px; }
    .list-group-item.active > .lm-plugin .badge,
    .nav-pills > .active > a > .lm-plugin .badge {
      color: #337ab7;
      background-color: #fff; }
    .list-group-item > .lm-plugin .badge {
      float: right; }
    .list-group-item > .lm-plugin .badge + .lm-plugin .badge {
      margin-right: 5px; }
    .nav-pills > li > a > .lm-plugin .badge {
      margin-left: 3px; }
  .lm-plugin a.badge:hover, .lm-plugin a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  .lm-plugin [class^="lm-icon-"]:before, .lm-plugin [class*=" lm-icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }
  .lm-plugin .lm-icon-expand-layout:before {
    content: "\e84a"; }
  .lm-plugin .lm-icon-plus:before {
    content: "\e816"; }
  .lm-plugin .lm-icon-minus:before {
    content: "\e819"; }
  .lm-plugin .lm-icon-reset-scene:before {
    content: "\e891"; }
  .lm-plugin .lm-icon-ok:before {
    content: "\e812"; }
  .lm-plugin .lm-icon-cross:before {
    content: "\e868"; }
  .lm-plugin .lm-icon-off:before {
    content: "\e813"; }
  .lm-plugin .lm-icon-expand:before {
    content: "\e885"; }
  .lm-plugin .lm-icon-collapse:before {
    content: "\e883"; }
  .lm-plugin .lm-icon-visual-visibility:before {
    content: "\e826"; }
  .lm-plugin .lm-icon-abort:before {
    content: "\e814"; }
  .lm-plugin .lm-icon-focus-on-visual:before {
    content: "\e8a3"; }
  .lm-plugin .lm-icon-settings:before {
    content: "\e855"; }
  .lm-plugin .lm-icon-tools:before {
    content: "\e856"; }
  .lm-plugin .lm-icon-log:before {
    content: "\e8a5"; }
  .lm-plugin .lm-icon-remove:before {
    content: "\e847"; }
  .lm-plugin .lm-icon-help:before {
    content: '\e81c'; }
  .lm-plugin .lm-icon-info:before {
    content: '\e81e'; }
  .lm-plugin .lm-icon-left-open-big:before {
    content: '\e87c'; }
  .lm-plugin .lm-icon-right-open-big:before {
    content: '\e87d'; }
  .lm-plugin .lm-icon-left-open:before {
    content: '\e874'; }
  .lm-plugin .lm-icon-right-open:before {
    content: '\e875'; }
  .lm-plugin .lm-icon-screenshot:before {
    content: "\e80f"; }
  .lm-plugin .lm-icon-help:before {
    content: "\e81c"; }
  .lm-plugin .lm-icon-help-circle:before {
    content: "\e81d"; }
  .lm-plugin .lm-layout-expanded, .lm-plugin .lm-layout-standard {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .lm-plugin .lm-layout-region {
    overflow: hidden;
    background: #2D3E50; }
  .lm-plugin .lm-layout-static, .lm-plugin .lm-layout-scrollable {
    position: absolute; }
  .lm-plugin .lm-layout-scrollable {
    overflow-y: auto; }
  .lm-plugin .lm-layout-static {
    overflow: hidden; }
  .lm-plugin .lm-layout-main .lm-layout-static, .lm-plugin .lm-layout-bottom .lm-layout-static {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .lm-plugin .lm-layout-right .lm-layout-static {
    left: 0;
    right: 0;
    top: 0;
    height: 42px; }
  .lm-plugin .lm-layout-right .lm-layout-scrollable {
    left: 0;
    right: 0;
    top: 43px;
    bottom: 0; }
  .lm-plugin .lm-layout-left .lm-layout-static {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0; }
  .lm-plugin .lm-layout-standard-outside {
    position: absolute; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-main {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-top {
      position: absolute;
      right: 0;
      height: 65px;
      top: -65px;
      width: 50%;
      border-left: 1px solid #496481;
      border-bottom: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-bottom {
      position: absolute;
      left: 0;
      right: 0;
      height: 65px;
      top: -65px;
      width: 50%;
      border-bottom: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-right {
      position: absolute;
      width: 50%;
      right: 0;
      bottom: -295px;
      height: 295px;
      border-left: 1px solid #496481;
      border-top: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-left {
      position: absolute;
      width: 50%;
      left: 0;
      bottom: 0;
      bottom: -295px;
      height: 295px;
      border-top: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-right .lm-layout-right {
      display: none; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-right .lm-layout-left {
      width: 100%; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-left .lm-layout-left {
      display: none; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-left .lm-layout-right {
      width: 100%;
      border-left: none; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-top .lm-layout-top {
      display: none; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-top .lm-layout-bottom {
      width: 100%;
      border-left: none; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-bottom .lm-layout-bottom {
      display: none; }
    .lm-plugin .lm-layout-standard-outside .lm-layout-hide-bottom .lm-layout-top {
      width: 100%;
      border-left: none; }
  .lm-plugin .lm-layout-standard-landscape {
    position: absolute; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-main {
      position: absolute;
      left: 290px;
      right: 290px;
      bottom: 98px;
      top: 100px; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-top {
      position: absolute;
      left: 290px;
      right: 290px;
      height: 100px;
      top: 0;
      border-bottom: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-bottom {
      position: absolute;
      left: 290px;
      right: 290px;
      height: 98px;
      bottom: 0;
      border-top: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-right {
      position: absolute;
      width: 290px;
      right: 0;
      bottom: 0;
      top: 0;
      border-left: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-left {
      position: absolute;
      width: 290px;
      left: 0;
      bottom: 0;
      top: 0;
      border-right: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-right .lm-layout-right {
      display: none; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-right .lm-layout-main, .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-right .lm-layout-top, .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-right .lm-layout-bottom {
      right: 0; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-left .lm-layout-left {
      display: none; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-left .lm-layout-main, .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-left .lm-layout-top, .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-left .lm-layout-bottom {
      left: 0; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-bottom .lm-layout-bottom {
      display: none; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-bottom .lm-layout-main {
      bottom: 0; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-top .lm-layout-top {
      display: none; }
    .lm-plugin .lm-layout-standard-landscape .lm-layout-hide-top .lm-layout-main {
      top: 0; }
  .lm-plugin .lm-layout-standard-portrait {
    position: absolute; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-main {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 361px;
      top: 65px; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-top {
      position: absolute;
      right: 0;
      height: 65px;
      top: 0;
      width: 50%;
      border-left: 1px solid #496481;
      border-bottom: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-bottom {
      position: absolute;
      left: 0;
      right: 0;
      height: 65px;
      width: 50%;
      border-bottom: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-right {
      position: absolute;
      width: 50%;
      right: 0;
      bottom: 0;
      height: 361px;
      border-left: 1px solid #496481;
      border-top: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-left {
      position: absolute;
      width: 50%;
      left: 0;
      bottom: 0;
      height: 361px;
      border-top: 1px solid #496481; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-right .lm-layout-right {
      display: none; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-right .lm-layout-left {
      width: 100%; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-left .lm-layout-left {
      display: none; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-left .lm-layout-right {
      width: 100%;
      border-left: none; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-right.lm-layout-hide-left .lm-layout-main {
      bottom: 0; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-top .lm-layout-top {
      display: none; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-top .lm-layout-bottom {
      width: 100%;
      border-left: none; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-bottom .lm-layout-bottom {
      display: none; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-bottom .lm-layout-top {
      width: 100%;
      border-left: none; }
    .lm-plugin .lm-layout-standard-portrait .lm-layout-hide-top.lm-layout-hide-bottom .lm-layout-main {
      top: 0; }
  .lm-plugin .lm-layout-expanded {
    position: fixed; }
    @media (orientation: landscape) {
      .lm-plugin .lm-layout-expanded .lm-layout-main {
        position: absolute;
        left: 290px;
        right: 290px;
        bottom: 98px;
        top: 100px; }
      .lm-plugin .lm-layout-expanded .lm-layout-top {
        position: absolute;
        left: 290px;
        right: 290px;
        height: 100px;
        top: 0;
        border-bottom: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-bottom {
        position: absolute;
        left: 290px;
        right: 290px;
        height: 98px;
        bottom: 0;
        border-top: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-right {
        position: absolute;
        width: 290px;
        right: 0;
        bottom: 0;
        top: 0;
        border-left: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-left {
        position: absolute;
        width: 290px;
        left: 0;
        bottom: 0;
        top: 0;
        border-right: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-right .lm-layout-right {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-right .lm-layout-main, .lm-plugin .lm-layout-expanded .lm-layout-hide-right .lm-layout-top, .lm-plugin .lm-layout-expanded .lm-layout-hide-right .lm-layout-bottom {
        right: 0; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-left .lm-layout-left {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-left .lm-layout-main, .lm-plugin .lm-layout-expanded .lm-layout-hide-left .lm-layout-top, .lm-plugin .lm-layout-expanded .lm-layout-hide-left .lm-layout-bottom {
        left: 0; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-bottom .lm-layout-bottom {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-bottom .lm-layout-main {
        bottom: 0; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-top .lm-layout-top {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-top .lm-layout-main {
        top: 0; } }
    @media (orientation: portrait) {
      .lm-plugin .lm-layout-expanded .lm-layout-main {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 361px;
        top: 65px; }
      .lm-plugin .lm-layout-expanded .lm-layout-top {
        position: absolute;
        right: 0;
        height: 65px;
        top: 0;
        width: 50%;
        border-left: 1px solid #496481;
        border-bottom: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-bottom {
        position: absolute;
        left: 0;
        right: 0;
        height: 65px;
        width: 50%;
        border-bottom: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-right {
        position: absolute;
        width: 50%;
        right: 0;
        bottom: 0;
        height: 361px;
        border-left: 1px solid #496481;
        border-top: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-left {
        position: absolute;
        width: 50%;
        left: 0;
        bottom: 0;
        height: 361px;
        border-top: 1px solid #496481; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-right .lm-layout-right {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-right .lm-layout-left {
        width: 100%; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-left .lm-layout-left {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-left .lm-layout-right {
        width: 100%;
        border-left: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-right.lm-layout-hide-left .lm-layout-main {
        bottom: 0; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-top .lm-layout-top {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-top .lm-layout-bottom {
        width: 100%;
        border-left: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-bottom .lm-layout-bottom {
        display: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-bottom .lm-layout-top {
        width: 100%;
        border-left: none; }
      .lm-plugin .lm-layout-expanded .lm-layout-hide-top.lm-layout-hide-bottom .lm-layout-main {
        top: 0; } }
  .lm-plugin ::-webkit-scrollbar {
    width: 10px;
    height: 10px; }
  .lm-plugin ::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #324458; }
  .lm-plugin ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #2a3a4b; }
  .lm-plugin .lm-btn, .lm-plugin .lm-control-row button {
    padding: 0 10px;
    line-height: 32px;
    border: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .lm-plugin .lm-btn, .lm-plugin .lm-control-row button, .lm-plugin .lm-btn:active, .lm-plugin .lm-control-row button:active, .lm-plugin .lm-btn-link:focus, .lm-plugin .lm-btn:hover, .lm-plugin .lm-control-row button:hover {
    outline: none !important; }
  .lm-plugin .lm-btn-icon {
    height: 32px;
    width: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center; }
  .lm-plugin .lm-btn-link .lm-icon {
    font-size: 100%; }
  .lm-plugin .lm-btn-link, .lm-plugin .lm-btn-link:active, .lm-plugin .lm-btn-link:focus {
    color: #EDF1F2;
    text-decoration: none; }
  .lm-plugin .lm-btn-link:hover {
    color: #3B9AD9;
    text-decoration: none; }
  .lm-plugin .lm-btn-link-toggle-on {
    color: #EDF1F2; }
  .lm-plugin .lm-btn-link-toggle-off, .lm-plugin .lm-btn-link-toggle-off:active, .lm-plugin .lm-btn-link-toggle-off:focus {
    color: #8ba5ab; }
  .lm-plugin .lm-btn-link-toggle-off:hover, .lm-plugin .lm-btn-link-toggle-on:hover {
    color: #3B9AD9; }
  .lm-plugin .lm-btn-remove, .lm-plugin .lm-btn-remove:active, .lm-plugin .lm-btn-remove:focus {
    color: #EDF1F2;
    background: #BF3A31; }
  .lm-plugin .lm-btn-remove:hover {
    color: #3B9AD9;
    background: #b5372e; }
  .lm-plugin .lm-btn-remove[disabled], .lm-plugin .lm-btn-remove[disabled]:hover,
  .lm-plugin .lm-btn-remove[disabled]:active, .lm-plugin .lm-btn-remove[disabled]:focus {
    color: #eaeff0; }
  .lm-plugin .lm-btn-action, .lm-plugin .lm-btn-action:active, .lm-plugin .lm-btn-action:focus {
    color: #EDF1F2;
    background: #283848; }
  .lm-plugin .lm-btn-action:hover {
    color: #3B9AD9;
    background: #243140; }
  .lm-plugin .lm-btn-action[disabled], .lm-plugin .lm-btn-action[disabled]:hover,
  .lm-plugin .lm-btn-action[disabled]:active, .lm-plugin .lm-btn-action[disabled]:focus {
    color: #eaeff0; }
  .lm-plugin .lm-btn-commit-on, .lm-plugin .lm-btn-commit-on:active, .lm-plugin .lm-btn-commit-on:focus {
    color: #ffffff;
    background: #293949; }
  .lm-plugin .lm-btn-commit-on:hover {
    color: #3B9AD9;
    background: #253341; }
  .lm-plugin .lm-btn-commit-on[disabled], .lm-plugin .lm-btn-commit-on[disabled]:hover,
  .lm-plugin .lm-btn-commit-on[disabled]:active, .lm-plugin .lm-btn-commit-on[disabled]:focus {
    color: #fcfcfc; }
  .lm-plugin .lm-btn-commit-off, .lm-plugin .lm-btn-commit-off:active, .lm-plugin .lm-btn-commit-off:focus {
    color: #EDF1F2;
    background: #263443; }
  .lm-plugin .lm-btn-commit-off:hover {
    color: #3B9AD9;
    background: #212e3b; }
  .lm-plugin .lm-btn-commit-off[disabled], .lm-plugin .lm-btn-commit-off[disabled]:hover,
  .lm-plugin .lm-btn-commit-off[disabled]:active, .lm-plugin .lm-btn-commit-off[disabled]:focus {
    color: #eaeff0; }
  .lm-plugin .lm-btn-remove:hover {
    color: #ffffff; }
  .lm-plugin .lm-btn-commit-on:hover {
    color: #cccccc; }
  .lm-plugin .lm-btn-action {
    height: 32px;
    line-height: 32px; }
  .lm-plugin .lm-form-control, .lm-plugin .lm-control-row select, .lm-plugin .lm-control-row button, .lm-plugin .lm-control-row input[type=text] {
    width: 100%;
    background: #283848;
    color: #EDF1F2;
    border: none !important;
    padding: 0 10px;
    line-height: 30px;
    height: 32px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none !important; }
    .lm-plugin .lm-form-control:hover, .lm-plugin .lm-control-row select:hover, .lm-plugin .lm-control-row button:hover, .lm-plugin .lm-control-row input:hover[type=text] {
      color: #3B9AD9;
      background-color: #324458;
      border: none;
      outline-offset: -1px;
      outline: 1px solid #4d6a89; }
    .lm-plugin .lm-form-control:active, .lm-plugin .lm-control-row select:active, .lm-plugin .lm-control-row button:active, .lm-plugin .lm-control-row input:active[type=text], .lm-plugin .lm-form-control:focus, .lm-plugin .lm-control-row select:focus, .lm-plugin .lm-control-row button:focus, .lm-plugin .lm-control-row input:focus[type=text] {
      color: #EDF1F2;
      background-color: #283848;
      border: none;
      outline-offset: 0;
      outline: none; }
  .lm-plugin .lm-btn-commit {
    text-align: right;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 0;
    line-height: 32px;
    border: none;
    overflow: hidden; }
    .lm-plugin .lm-btn-commit .lm-icon {
      display: block-inline;
      line-height: 32px;
      margin-right: 10px;
      width: 32px;
      text-align: center;
      float: left; }
  .lm-plugin select.lm-form-control, .lm-plugin .lm-control-row select {
    background: none;
    background-color: #283848;
    background-size: 8px 12px;
    background-image: url();
    background-repeat: no-repeat;
    background-position: right 10px top 10px; }
  .lm-plugin select.lm-form-control:-moz-focusring, .lm-plugin .lm-control-row select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #EDF1F2; }
  .lm-plugin .lm-control-row {
    position: relative;
    height: 32px;
    background: #2D3E50;
    margin-top: 1px; }
    .lm-plugin .lm-control-row > span {
      line-height: 32px;
      display: block;
      width: 120px;
      text-align: right;
      padding: 0 10px;
      color: #c1ced2;
      -webkit-user-select: none;
      /* Chrome/Safari */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE10+ */
      /* Rules below not implemented in browsers yet */
      -o-user-select: none;
      user-select: none;
      cursor: default; }
    .lm-plugin .lm-control-row > div:nth-child(2) {
      background: #283848;
      position: absolute;
      left: 120px;
      top: 0;
      right: 0;
      bottom: 0; }
  .lm-plugin .lm-control-group {
    position: relative; }
  .lm-plugin .lm-toggle-button .lm-icon {
    display: inline-block;
    margin-right: 6px; }
  .lm-plugin .lm-toggle-button > div > button:hover {
    border-color: #324458 !important;
    border: none;
    outline-offset: -1px  !important;
    outline: 1px solid #4d6a89 !important; }
  .lm-plugin .lm-slider > div > div:first-child {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    padding-right: 50px;
    display: table; }
    .lm-plugin .lm-slider > div > div:first-child > div {
      height: 32px;
      display: table-cell;
      vertical-align: middle;
      padding: 0 14px; }
  .lm-plugin .lm-slider > div > div:last-child {
    position: absolute;
    height: 32px;
    right: 0;
    width: 50px;
    top: 0;
    bottom: 0; }
  .lm-plugin .lm-slider input[type=text] {
    text-align: right; }
  .lm-plugin .lm-slider input[type=range] {
    width: 100%; }
  .lm-plugin .lm-toggle-color-picker button {
    border: 10px solid #283848 !important;
    margin: 0;
    text-align: center;
    padding-right: 10px;
    padding-left: 10px; }
    .lm-plugin .lm-toggle-color-picker button:hover {
      border-color: #324458 !important;
      border: none;
      outline-offset: -1px  !important;
      outline: 1px solid #4d6a89 !important; }
  .lm-plugin .lm-toggle-color-picker .lm-color-picker {
    position: absolute;
    z-index: 100000;
    background: #2D3E50;
    border-top: 1px solid #2D3E50;
    padding-bottom: 5px;
    width: 100%; }
  .lm-plugin .lm-toggle-color-picker-above .lm-color-picker {
    top: -85px;
    height: 85px; }
  .lm-plugin .lm-toggle-color-picker-below .lm-color-picker {
    top: 32px;
    height: 80px; }
  .lm-plugin .lm-control-subgroup {
    margin-top: 1px; }
    .lm-plugin .lm-control-subgroup .lm-control-row {
      margin-left: 10px !important; }
      .lm-plugin .lm-control-subgroup .lm-control-row > span {
        width: 110px !important; }
      .lm-plugin .lm-control-subgroup .lm-control-row > div:nth-child(2) {
        left: 110px !important; }
  .lm-plugin .lm-conrol-group-expander {
    display: block;
    position: absolute;
    line-height: 32px;
    padding: 0;
    left: 0;
    top: 0;
    width: 120px;
    text-align: left; }
    .lm-plugin .lm-conrol-group-expander .lm-icon {
      line-height: 29px;
      width: 31px;
      text-align: center;
      display: inline-block;
      font-size: 100%; }
  .lm-plugin .lm-plugin-layout_controls {
    position: absolute;
    left: 10px;
    top: 10px; }
  .lm-plugin .lm-plugin-layout_controls > button:first-child {
    margin-right: 6px; }
  .lm-plugin .lm-empty-control {
    display: none; }
  .lm-plugin .lm-control .lm-btn-block, .lm-plugin .lm-control .lm-control-row button, .lm-plugin .lm-control-row .lm-control button {
    margin-bottom: 0px;
    margin-top: 0px; }
  .lm-plugin .lm-row-text > div {
    line-height: 32px;
    text-align: center; }
  .lm-plugin .lm-slider-base {
    position: relative;
    height: 14px;
    padding: 5px 0;
    width: 100%;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .lm-plugin .lm-slider-base * {
      box-sizing: border-box;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .lm-plugin .lm-slider-base-rail {
      position: absolute;
      width: 100%;
      background-color: #496481;
      height: 4px;
      border-radius: 2px; }
    .lm-plugin .lm-slider-base-track {
      position: absolute;
      left: 0;
      height: 4px;
      border-radius: 6px;
      background-color: tint(#EDF1F2, 60%); }
    .lm-plugin .lm-slider-base-handle {
      position: absolute;
      margin-left: -11px;
      margin-top: -9px;
      width: 22px;
      height: 22px;
      cursor: pointer;
      border-radius: 50%;
      background-color: #EDF1F2;
      border: 4px solid #496481; }
      .lm-plugin .lm-slider-base-handle:hover {
        background-color: #3B9AD9; }
    .lm-plugin .lm-slider-base-mark {
      position: absolute;
      top: 18px;
      left: 0;
      width: 100%;
      font-size: 12px; }
    .lm-plugin .lm-slider-base-mark-text {
      position: absolute;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      cursor: pointer;
      color: #999; }
      .lm-plugin .lm-slider-base-mark-text-active {
        color: #666; }
    .lm-plugin .lm-slider-base-step {
      position: absolute;
      width: 100%;
      height: 4px;
      background: transparent; }
    .lm-plugin .lm-slider-base-dot {
      position: absolute;
      bottom: -2px;
      margin-left: -4px;
      width: 8px;
      height: 8px;
      border: 2px solid #e9e9e9;
      background-color: #fff;
      cursor: pointer;
      border-radius: 50%;
      vertical-align: middle; }
      .lm-plugin .lm-slider-base-dot:first-child {
        margin-left: -4px; }
      .lm-plugin .lm-slider-base-dot:last-child {
        margin-left: -4px; }
      .lm-plugin .lm-slider-base-dot-active {
        border-color: tint(#EDF1F2, 50%); }
    .lm-plugin .lm-slider-base-disabled {
      background-color: #e9e9e9; }
      .lm-plugin .lm-slider-base-disabled .lm-slider-base-track {
        background-color: #ccc; }
      .lm-plugin .lm-slider-base-disabled .lm-slider-base-handle, .lm-plugin .lm-slider-base-disabled .lm-slider-base-dot {
        border-color: #ccc;
        background-color: #fff;
        cursor: not-allowed; }
      .lm-plugin .lm-slider-base-disabled .lm-slider-base-mark-text, .lm-plugin .lm-slider-base-disabled .lm-slider-base-dot {
        cursor: not-allowed !important; }
  .lm-plugin .lm-slider-base-vertical {
    width: 14px;
    height: 100%;
    padding: 0 5px; }
    .lm-plugin .lm-slider-base-vertical .lm-slider-base-rail {
      height: 100%;
      width: 4px; }
    .lm-plugin .lm-slider-base-vertical .lm-slider-base-track {
      left: 5px;
      bottom: 0;
      width: 4px; }
    .lm-plugin .lm-slider-base-vertical .lm-slider-base-handle {
      margin-left: -5px;
      margin-bottom: -7px; }
    .lm-plugin .lm-slider-base-vertical .lm-slider-base-mark {
      top: 0;
      left: 18px;
      height: 100%; }
    .lm-plugin .lm-slider-base-vertical .lm-slider-base-step {
      height: 100%;
      width: 4px; }
    .lm-plugin .lm-slider-base-vertical .lm-slider-base-dot {
      left: 2px;
      margin-bottom: -4px; }
      .lm-plugin .lm-slider-base-vertical .lm-slider-base-dot:first-child {
        margin-bottom: -4px; }
      .lm-plugin .lm-slider-base-vertical .lm-slider-base-dot:last-child {
        margin-bottom: -4px; }
  .lm-plugin .lm-panel-header .lm-panel-expander {
    display: block;
    width: 100%;
    text-align: left; }
  .lm-plugin .lm-panel-header {
    height: 32px;
    border-color: #496481;
    position: relative; }
    .lm-plugin .lm-panel-header .lm-panel-expander-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 64px; }
      .lm-plugin .lm-panel-header .lm-panel-expander-wrapper button {
        display: block;
        width: 100%;
        text-align: left;
        height: 32px;
        line-height: 32px;
        border: none;
        font-weight: bold;
        padding-left: 0;
        background: #263443; }
        .lm-plugin .lm-panel-header .lm-panel-expander-wrapper button .lm-icon {
          display: inline-block;
          margin-right: 10px;
          width: 32px;
          text-align: center; }
        .lm-plugin .lm-panel-header .lm-panel-expander-wrapper button:hover {
          background: #263443; }
    .lm-plugin .lm-panel-header .lm-panel-description-standalone {
      width: 64px; }
      .lm-plugin .lm-panel-header .lm-panel-description-standalone > .lm-icon {
        margin-left: 32px; }
    .lm-plugin .lm-panel-header .lm-panel-description-with-action {
      width: 32px;
      margin-right: 32px; }
    .lm-plugin .lm-panel-header .lm-panel-description {
      color: #EDF1F2;
      float: right;
      background: #263443; }
      .lm-plugin .lm-panel-header .lm-panel-description > .lm-icon {
        display: block;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        font-size: 70%;
        cursor: default;
        background: #263443;
        color: #3c4e53; }
      .lm-plugin .lm-panel-header .lm-panel-description .lm-panel-description-content {
        -webkit-user-select: none;
        /* Chrome/Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* IE10+ */
        /* Rules below not implemented in browsers yet */
        -o-user-select: none;
        user-select: none;
        cursor: default;
        color: #EDF1F2;
        display: none;
        position: absolute;
        left: 0;
        width: 100%;
        background: #4d6a89;
        min-height: 32px;
        z-index: 1000000;
        padding: 6px 10px 6px 42px;
        text-align: left; }
        .lm-plugin .lm-panel-header .lm-panel-description .lm-panel-description-content > .lm-icon {
          position: absolute;
          width: 32px;
          height: 32px;
          line-height: 32px;
          text-align: center;
          font-size: 80%;
          cursor: default;
          top: 0;
          left: 0; }
      .lm-plugin .lm-panel-header .lm-panel-description:hover {
        color: #3B9AD9; }
        .lm-plugin .lm-panel-header .lm-panel-description:hover > .lm-icon {
          color: #3B9AD9; }
        .lm-plugin .lm-panel-header .lm-panel-description:hover .lm-panel-description-content {
          display: block; }
  .lm-plugin .lm-panel-body {
    background: #394e65; }
  .lm-plugin .lm-panel {
    margin-bottom: 10px; }
  .lm-plugin .lm-transform-view {
    padding-top: 10px; }
  .lm-plugin .lm-expandable-group-color-stripe {
    position: absolute;
    left: 0;
    top: 30px;
    width: 120px;
    height: 2px; }
  .lm-plugin .lm-description {
    padding: 10px;
    font-size: 85%;
    background: #2D3E50;
    text-align: center;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
    font-weight: light;
    cursor: default; }
  .lm-plugin .lm-description:not(:first-child) {
    border-top: 1px solid #394e65; }
  .lm-plugin .lm-color-picker input {
    color: black !important; }
  .lm-plugin .lm-no-webgl {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: table;
    text-align: center; }
    .lm-plugin .lm-no-webgl > div {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      height: 100%; }
      .lm-plugin .lm-no-webgl > div b {
        font-size: 120%; }
  .lm-plugin .lm-loader-lm-btn-file {
    position: relative;
    overflow: hidden; }
  .lm-plugin .lm-loader-lm-btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block; }
  .lm-plugin .lm-entity-tree {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding-top: 10px;
    background: #394e65; }
    .lm-plugin .lm-entity-tree .lm-entity-tree-children {
      overflow-x: hidden;
      overflow-y: auto;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 43px;
      padding: 10px 0; }
  .lm-plugin .lm-entity-store-header {
    height: 33px;
    position: relative;
    border-bottom: 1px solid #496481; }
    .lm-plugin .lm-entity-store-header > span {
      margin-left: 6px;
      display: inline-block;
      line-height: 32px;
      font-weight: bold;
      -webkit-user-select: none;
      /* Chrome/Safari */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE10+ */
      /* Rules below not implemented in browsers yet */
      -o-user-select: none;
      user-select: none;
      cursor: default; }
    .lm-plugin .lm-entity-store-header button {
      display: block !important;
      height: 32px !important;
      margin: 0 !important;
      line-height: 32px !important;
      border: none !important;
      position: absolute;
      top: 0; }
  .lm-plugin .lm-entity-store-root {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 33px;
    right: 0; }
  .lm-plugin .lm-entity-tree-entry {
    height: 33px;
    position: relative;
    border-bottom: 1px solid #394e65; }
  .lm-plugin .lm-entity-tree-entry-current {
    background: #263443 !important; }
    .lm-plugin .lm-entity-tree-entry-current .lm-entity-tree-entry-label {
      color: #FFFFFF;
      font-weight: bold; }
      .lm-plugin .lm-entity-tree-entry-current .lm-entity-tree-entry-label .lm-entity-tree-entry-label-tag {
        font-weight: normal; }
      .lm-plugin .lm-entity-tree-entry-current .lm-entity-tree-entry-label:hover {
        color: #3B9AD9; }
  .lm-plugin .lm-entity-tree-entry-current-path {
    background: #293949 !important; }
    .lm-plugin .lm-entity-tree-entry-current-path .lm-entity-tree-entry-label {
      color: #f2f2f2; }
      .lm-plugin .lm-entity-tree-entry-current-path .lm-entity-tree-entry-label:hover {
        color: #3B9AD9; }
  .lm-plugin .lm-entity-tree-entry button, .lm-plugin .lm-entity-tree-entry > div {
    display: block !important;
    height: 32px !important;
    margin: 0 !important;
    line-height: 32px !important;
    border: none !important;
    position: absolute;
    top: 0; }
  .lm-plugin .lm-entity-tree-entry-toggle-group {
    width: 32px;
    height: 32px;
    padding: 0;
    left: 0; }
  .lm-plugin .lm-entity-tree-entry-toggle-visible {
    width: 32px;
    right: 0;
    padding: 0 !important;
    font-size: 80%; }
  .lm-plugin .lm-entity-tree-entry-toggle-visible-full, .lm-plugin .lm-entity-tree-entry-toggle-visible-full:focus, .lm-plugin .lm-entity-tree-entry-toggle-visible-full:active {
    color: #EDF1F2; }
  .lm-plugin .lm-entity-tree-entry-toggle-visible-partial, .lm-plugin .lm-entity-tree-entry-toggle-visible-partial:focus, .lm-plugin .lm-entity-tree-entry-toggle-visible-partial:active {
    color: #8ba5ab; }
  .lm-plugin .lm-entity-tree-entry-toggle-visible-none, .lm-plugin .lm-entity-tree-entry-toggle-visible-none:focus, .lm-plugin .lm-entity-tree-entry-toggle-visible-none:active {
    color: #3c4e53; }
  .lm-plugin .lm-entity-tree-entry-remove {
    width: 32px;
    height: 32px;
    right: 32px;
    padding: 0 !important;
    text-align: center;
    font-size: 80%;
    color: #3c4e53; }
  .lm-plugin .lm-entity-tree-entry-body {
    position: absolute;
    left: 32px;
    border-radius: 0 0 0 8px;
    right: 0;
    background: #2D3E50; }
  .lm-plugin .lm-entity-tree-entry .lm-entity-badge {
    width: 32px;
    position: absolute;
    height: 32px;
    left: 0;
    top: 0;
    border-radius: 0 8px 0 8px; }
  .lm-plugin .lm-entity-tree-entry-label-wrap {
    right: 64px;
    overflow: hidden;
    left: 32px;
    height: 32px;
    position: absolute; }
  .lm-plugin .lm-entity-tree-entry-label {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    text-align: left !important;
    width: 100%;
    padding: 0 10px !important; }
  .lm-plugin .lm-entity-tree-entry-label-tag {
    color: #b2c3c7;
    font-size: 70%;
    display: inline-block;
    margin-left: 6px; }
  .lm-plugin .lm-entity-tree-children-wrap {
    padding-left: 8px; }
  .lm-plugin .lm-entity-tree-root > .lm-entity-tree-entry {
    background: #2D3E50;
    border-bottom: 1px solid #496481; }
    .lm-plugin .lm-entity-tree-root > .lm-entity-tree-entry .lm-entity-badge {
      border-top-right-radius: 0; }
    .lm-plugin .lm-entity-tree-root > .lm-entity-tree-entry .lm-entity-tree-entry-label {
      font-weight: bold; }
    .lm-plugin .lm-entity-tree-root > .lm-entity-tree-entry .lm-entity-tree-entry-toggle-group {
      display: none !important; }
    .lm-plugin .lm-entity-tree-root > .lm-entity-tree-entry .lm-entity-tree-entry-body {
      left: 24px !important; }
  .lm-plugin .lm-entity-tree-root > .lm-entity-tree-children-wrap {
    margin-top: 10px;
    padding-left: 0 !important; }
  .lm-plugin .lm-panel .lm-entity-tree-entry-toggle-visible {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    font-size: 100%;
    background: #2D3E50; }
  .lm-plugin .lm-layout-hide-right .lm-entity-info {
    display: none; }
  .lm-plugin .lm-entity-info {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    padding-top: 10px;
    background: #394e65; }
    .lm-plugin .lm-entity-info .lm-entity-badge {
      position: absolute;
      width: 32px;
      height: 32px;
      left: 0;
      top: 0;
      border-bottom: 1px solid #496481; }
    .lm-plugin .lm-entity-info > div {
      position: relative;
      height: 32px;
      line-height: 32px;
      background: #2D3E50;
      border-bottom: 1px solid #496481;
      padding: 0 42px;
      text-align: center; }
      .lm-plugin .lm-entity-info > div > span {
        font-weight: bold; }
        .lm-plugin .lm-entity-info > div > span > span {
          display: inline-block;
          margin-left: 6px;
          font-size: 80%;
          color: #b2c3c7;
          font-weight: normal; }
    .lm-plugin .lm-entity-info .lm-remove-entity {
      position: absolute;
      right: 0;
      top: 0; }
  .lm-plugin .lm-entity-badge {
    font-weight: bold;
    color: #ccd4e0;
    text-align: center;
    display: table;
    cursor: default; }
  .lm-plugin .lm-entity-badge > div {
    margin: auto;
    display: inline-block;
    display: table-cell;
    vertical-align: middle;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
    cursor: default; }
  .lm-plugin .lm-entity-badge-Root {
    background: #2D3E50; }
  .lm-plugin .lm-entity-badge-Group {
    background: #d67118; }
  .lm-plugin .lm-entity-badge-Data {
    background: #6d8082; }
  .lm-plugin .lm-entity-badge-Object {
    background: #25a25a; }
  .lm-plugin .lm-entity-badge-Visual {
    background: #258cd1; }
  .lm-plugin .lm-entity-badge-Selection {
    background: #bf2718; }
  .lm-plugin .lm-entity-badge-Action {
    background: #22303d; }
  .lm-plugin .lm-entity-badge-Behaviour {
    background: #804399; }
  .lm-plugin .lm-entity-badge-Root {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(); }
  .lm-plugin .lm-entity-splash .lm-entity-splash-general {
    padding: 6px 10px 6px 66px;
    position: relative;
    background: #263443;
    margin-bottom: 10px; }
    .lm-plugin .lm-entity-splash .lm-entity-splash-general .lm-icon {
      display: block;
      width: 32px;
      height: 32px;
      line-height: 32px;
      position: absolute;
      text-align: center;
      left: 24px;
      top: 0;
      font-size: 80%; }
    .lm-plugin .lm-entity-splash .lm-entity-splash-general > div {
      position: absolute;
      width: 56px;
      left: 0;
      top: 0;
      bottom: 0;
      background: #2D3E50; }
  .lm-plugin .lm-entity-splash .lm-entity-splash-class {
    margin-bottom: 1px; }
  .lm-plugin .lm-entity-splash .lm-entity-splash-class > div:first-child {
    background: #263443;
    line-height: 32px;
    padding-left: 66px;
    font-weight: bold;
    position: relative;
    cursor: pointer; }
    .lm-plugin .lm-entity-splash .lm-entity-splash-class > div:first-child:hover {
      color: #3B9AD9; }
    .lm-plugin .lm-entity-splash .lm-entity-splash-class > div:first-child > span {
      -webkit-user-select: none;
      /* Chrome/Safari */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE10+ */
      /* Rules below not implemented in browsers yet */
      -o-user-select: none;
      user-select: none;
      cursor: default;
      cursor: pointer; }
    .lm-plugin .lm-entity-splash .lm-entity-splash-class > div:first-child > div:first-child {
      position: absolute;
      width: 24px;
      height: 32px;
      left: 0;
      top: 0;
      background: #2D3E50; }
    .lm-plugin .lm-entity-splash .lm-entity-splash-class > div:first-child > div:nth-child(2) {
      position: absolute;
      width: 32px;
      height: 32px;
      left: 24px;
      top: 0; }
  .lm-plugin .lm-entity-splash .lm-entity-splash-class > div:nth-child(2) {
    padding: 6px 10px 6px 66px;
    margin-top: 1px;
    background: #2D3E50; }
  .lm-plugin .lm-entity-splash .lm-entity-splash-class-expanded > div:nth-child(2) {
    display: block; }
  .lm-plugin .lm-entity-splash .lm-entity-splash-class-collapsed > div:nth-child(2) {
    display: none; }
  .lm-plugin .lm-task-state {
    line-height: 32px; }
    .lm-plugin .lm-task-state > span {
      -webkit-user-select: none;
      /* Chrome/Safari */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE10+ */
      /* Rules below not implemented in browsers yet */
      -o-user-select: none;
      user-select: none;
      cursor: default; }
  .lm-plugin .lm-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000; }
    .lm-plugin .lm-overlay .lm-overlay-background {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: transparent; }
    .lm-plugin .lm-overlay .lm-overlay-content-wrap {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      display: block;
      width: 100%;
      height: 100%; }
    .lm-plugin .lm-overlay .lm-overlay-content {
      text-align: center; }
      .lm-plugin .lm-overlay .lm-overlay-content > div {
        padding-top: 64px; }
        .lm-plugin .lm-overlay .lm-overlay-content > div .lm-task-state {
          text-align: center; }
          .lm-plugin .lm-overlay .lm-overlay-content > div .lm-task-state > div {
            height: 32px;
            margin-top: 10px;
            position: relative;
            text-align: center;
            width: 100%; }
            .lm-plugin .lm-overlay .lm-overlay-content > div .lm-task-state > div > div {
              height: 32px;
              line-height: 32px;
              display: inline-block;
              background: #2D3E50;
              padding: 0 10px;
              font-weight: bold;
              -webkit-user-select: none;
              /* Chrome/Safari */
              -moz-user-select: none;
              /* Firefox */
              -ms-user-select: none;
              /* IE10+ */
              /* Rules below not implemented in browsers yet */
              -o-user-select: none;
              user-select: none;
              cursor: default; }
            .lm-plugin .lm-overlay .lm-overlay-content > div .lm-task-state > div > button {
              display: inline-block;
              margin-top: -3px;
              font-size: 140%; }
  .lm-plugin .lm-background-tasks {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1000; }
    .lm-plugin .lm-background-tasks .lm-task-state > div {
      height: 32px;
      margin-top: 1px;
      position: relative;
      width: 100%;
      background: #2D3E50; }
      .lm-plugin .lm-background-tasks .lm-task-state > div > div {
        height: 32px;
        line-height: 32px;
        display: inline-block;
        padding: 0 10px;
        -webkit-user-select: none;
        /* Chrome/Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* IE10+ */
        /* Rules below not implemented in browsers yet */
        -o-user-select: none;
        user-select: none;
        cursor: default; }
      .lm-plugin .lm-background-tasks .lm-task-state > div > button {
        display: inline-block;
        margin-top: -3px;
        font-size: 140%; }
  .lm-plugin .lm-viewport {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: black; }
    .lm-plugin .lm-viewport .lm-btn-link {
      background: rgba(0, 0, 0, 0.2); }
  .lm-plugin .lm-viewport-expanded {
    position: fixed;
    z-index: 1000; }
  .lm-plugin .lm-viewport-host3d {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none; }
  .lm-plugin .lm-viewport-controls {
    position: absolute;
    right: 10px;
    top: 10px; }
  .lm-plugin .lm-viewport-controls-buttons {
    text-align: right; }
    .lm-plugin .lm-viewport-controls-buttons > button {
      padding: 0;
      text-align: center;
      width: 32px; }
    .lm-plugin .lm-viewport-controls-buttons > button:last-child {
      margin-left: 10px; }
    .lm-plugin .lm-viewport-controls-buttons .lm-btn-link, .lm-plugin .lm-viewport-controls-buttons .lm-btn-link-toggle-on {
      color: #eee; }
    .lm-plugin .lm-viewport-controls-buttons .lm-btn-link-toggle-off {
      color: #8ba5ab; }
    .lm-plugin .lm-viewport-controls-buttons .lm-btn-link:hover {
      color: #3B9AD9; }
  .lm-plugin .lm-viewport-controls-scene-options {
    width: 290px;
    background: #394e65; }
  .lm-plugin .lm-highlight-info {
    color: #3B9AD9;
    padding: 6px 10px;
    background: #2D3E50;
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: left;
    min-height: 32px;
    max-width: 95%;
    z-index: 10000;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
    cursor: default; }
  .lm-plugin .lm-highlight-info-additional {
    font-size: 85%;
    display: inline-block;
    color: #1c6392; }
  .lm-plugin .lm-log-wrap {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden; }
  .lm-plugin .lm-log {
    position: absolute;
    right: -20px;
    top: 0;
    left: 0;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 90%;
    background: #394e65; }
  .lm-plugin .lm-log {
    color: #dee5e7; }
    .lm-plugin .lm-log ul {
      padding: 0;
      margin: 0; }
    .lm-plugin .lm-log li {
      clear: both;
      margin: 0;
      background: #2D3E50;
      position: relative; }
      .lm-plugin .lm-log li:not(:last-child) {
        border-bottom: 1px solid #496481; }
    .lm-plugin .lm-log .lm-log-entry {
      margin-left: 110px;
      background: #304255;
      padding: 6px 25px 6px 10px; }
    .lm-plugin .lm-log .lm-log-timestamp {
      padding: 7px 10px 5px 10px;
      float: left;
      text-align: right;
      width: 110px;
      color: #b2c3c7;
      font-size: 90%; }
    .lm-plugin .lm-log .lm-log-timestamp small {
      font-size: 90%; }
  .lm-plugin .lm-log .label {
    margin-top: -3px;
    font-size: 7pt; }
  .lm-plugin .lm-log-entry-badge {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 6px; }
  .lm-plugin .lm-log-entry-message {
    background: #0CCA5D; }
  .lm-plugin .lm-log-entry-info {
    background: #5E3673; }
  .lm-plugin .lm-log-entry-error {
    background: #FD354B; }
  .lm-plugin .lm-log-entry-warning {
    background: #FCC937; }
  .lm-plugin .lm-transformer .lm-entity-badge {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    line-height: 32px;
    width: 32px; }
  .lm-plugin .lm-layout-right {
    background: #394e65; }
  .lm-plugin .lm-transformer-wrapper {
    position: relative; }
  .lm-plugin .lm-transformer-wrapper .lm-entity-badge {
    left: 0;
    top: 0; }
  .lm-plugin .lm-transformer-wrapper:first-child .lm-panel-description-content {
    top: 33px; }
  .lm-plugin .lm-transformer-wrapper:not(:first-child) .lm-panel-description-content {
    bottom: 33px; }
  .lm-plugin .lm-toast-container {
    position: absolute;
    max-width: 100%;
    bottom: 10px;
    right: 10px;
    margin-left: 10px;
    z-index: 1001; }
    .lm-plugin .lm-toast-container .lm-toast-entry {
      color: #EDF1F2;
      background: #394e65;
      position: relative;
      min-height: 32px;
      margin-top: 10px;
      border: 1px solid #496481;
      display: table; }
      .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-title {
        height: 100%;
        line-height: 32px;
        padding: 0 10px;
        background: #2D3E50;
        font-weight: bold;
        display: table-cell;
        -webkit-user-select: none;
        /* Chrome/Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* IE10+ */
        /* Rules below not implemented in browsers yet */
        -o-user-select: none;
        user-select: none;
        font-weight: light;
        cursor: pointer; }
      .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-message {
        padding: 6px 42px 6px 10px;
        display: table-cell; }
        .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-message a {
          text-decoration: none;
          color: #ffffff;
          font-weight: bold; }
          .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-message a:hover {
            text-decoration: underline;
            color: #cccccc; }
          .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-message a:active, .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-message a:focus {
            color: #ffffff;
            outline-offset: 0;
            outline: none; }
      .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-hide {
        position: absolute;
        width: 42px;
        right: 0;
        top: 0;
        bottom: 0; }
        .lm-plugin .lm-toast-container .lm-toast-entry .lm-toast-hide .lm-btn-icon {
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          width: 100%;
          text-align: right;
          padding-right: 5px; }
  .lm-plugin .lm-help-row {
    position: relative;
    height: 32px;
    background: #2D3E50;
    margin-top: 1px;
    display: table;
    width: 100%; }
    .lm-plugin .lm-help-row > span {
      width: 120px;
      text-align: right;
      padding: 6px 10px;
      color: #c1ced2;
      display: table-cell;
      font-weight: bold;
      -webkit-user-select: none;
      /* Chrome/Safari */
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* IE10+ */
      /* Rules below not implemented in browsers yet */
      -o-user-select: none;
      user-select: none;
      cursor: default; }
    .lm-plugin .lm-help-row > div {
      background: #283848;
      position: relative;
      padding: 6px 10px;
      display: table-cell; }
  .lm-plugin .lm-logo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: table;
    width: 100%;
    height: 100%; }
    .lm-plugin .lm-logo > div {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .lm-plugin .lm-logo > div > div {
        display: inline-block;
        position: relative;
        width: 50%;
        max-width: 450px;
        height: 130px; }
        .lm-plugin .lm-logo > div > div > div {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0; }
        .lm-plugin .lm-logo > div > div > div:first-child {
          background: rgba(0, 0, 0, 0.75); }
  .lm-plugin .lm-logo-image {
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
    cursor: default;
    margin: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(); }
  .lm-plugin .lm-plugin-content {
    color: #EDF1F2; }
